Version diff

Upgrade at slot 423886279 for Program 8HYM...SUMf.

Before Previous version 5555c7fd...73a1b1ee
After slot 423886279 b0aa27ef...2ab75ce8
Updated Jun 2, 2026, 8:57 PM 5qyM...7h8f
47213 before instructions 47216 after instructions
Changed instruction rows 600
Before After
44250 unchanged instructions hidden
044250 r0 = 0x0
044250 r0 = 0x0
044251 r0 &= 0x1
044251 r0 &= 0x1
044252 exit
044252 exit
044253 r6 = r5
044254 *(u64 *)(r10 - 0x2f8) = r4
044255 r7 = r3
044256 r8 = r1
044257 *(u64 *)(r10 - 0x118) = 0x0
044258 r1 = r10
044259 r1 += -0x178
044260 r2 = <addr> ll
044261 r3 = 0x28
044262 call sol_memcpy_
044263 r1 = 0x1
044264 r3 = *(u64 *)(r10 - 0x118)
044265 r2 = r3
044266 r2 += 0x28
044267 if r2 < r3 goto <offset>
044268 r1 = 0x0
044269 r1 &= 0x1
044270 if r1 != 0x0 goto <offset>
044271 r9 = *(u64 *)(r6 - 0xff8)
044272 r6 = *(u64 *)(r6 - 0x1000)
044273 *(u64 *)(r10 - 0x118) = r2
044274 if r2 <= 0x60 goto <offset>
044275 r2 = 0x60
044276 *(u8 *)(r10 - 0x119) = 0x40
044277 *(u64 *)(r10 - 0x118) = 0x60
044278 r1 = r10
044279 r1 += -0x178
044280 call sol_log_
044281 r4 = 0x0
044282 *(u64 *)(r10 - 0x2f0) = r8
044283 if r9 < 0xe goto <offset>
044284 r9 += -0xe
044285 if r9 <= 0x4 goto <offset>
044286 r8 = 0x0
044253 r8 = 0x0
044287 r1 = *(u64 *)(r10 - 0x2f0)
044254 r6 = *(u64 *)(r5 - 0xff8)
044288 *(u32 *)(r1 + 0x4) = w4
044255 if r6 < 0xe goto <offset>
044289 *(u32 *)(r1 + 0x0) = w8
044256 r6 += -0xe
044257 if r6 <= 0x4 goto <offset>
044258 r7 = 0x0
044259 *(u32 *)(r1 + 0x4) = w8
044260 *(u32 *)(r1 + 0x0) = w7
044290 exit
044261 exit
044291 w1 = *(u8 *)(r6 + 0x0)
044262 r2 = *(u64 *)(r5 - 0x1000)
044292 r8 = 0x0
044263 w5 = *(u8 *)(r2 + 0x0)
044293 if r1 != 0x1c goto <offset>
044264 r7 = 0x0
044294 w1 = *(u8 *)(r6 + 0xd)
044265 if r5 != 0x1c goto <offset>
044295 *(u64 *)(r10 - 0x300) = r1
044266 *(u64 *)(r10 - 0x2f0) = r1
044296 w8 = *(u32 *)(r6 + 0x9)
044267 w9 = *(u8 *)(r2 + 0xd)
044297 r1 = *(u64 *)(r6 + 0x1)
044268 r1 = *(u64 *)(r2 + 0x1)
044298 *(u64 *)(r10 - 0x308) = r1
044269 *(u64 *)(r10 - 0x2f8) = r1
044299 *(u32 *)(r10 - 0x178) = 0x0
044270 *(u32 *)(r10 - 0x178) = 0x0
044300 r1 = 0x0
044271 r1 = 0x0
044301 if r9 == 0x0 goto <offset>
044272 if r6 == 0x0 goto <offset>
044302 r6 += 0xe
044273 r2 += 0xe
044303 r1 = r10
044274 r1 = r10
044304 r1 += -0x178
044275 r1 += -0x178
044305 r2 = r6
044276 r7 = r3
044306 r3 = r9
044277 r3 = r6
044278 r8 = r4
044307 call <target>
044279 call <target>
044280 r3 = r7
044281 r4 = r8
044308 w1 = *(u32 *)(r10 - 0x178)
044282 w1 = *(u32 *)(r10 - 0x178)
044309 r2 = *(u64 *)(r10 - 0x300)
044283 r5 = r9
044310 r3 = r2
044311 r2 = 0x1
044284 r2 = 0x1
044312 if r3 != 0x0 goto <offset>
044285 if r5 != 0x0 goto <offset>
044313 r2 = 0x0
044286 r2 = 0x0
044314 *(u32 *)(r10 - 0x2d4) = w1
044287 *(u32 *)(r10 - 0x2d4) = w1
044315 *(u32 *)(r10 - 0x2d8) = w8
044288 *(u64 *)(r10 - 0x2e0) = r6
044316 *(u64 *)(r10 - 0x2e0) = r9
044289 r1 = *(u64 *)(r10 - 0x2f8)
044317 r1 = *(u64 *)(r10 - 0x308)
044318 *(u64 *)(r10 - 0x2e8) = r1
044290 *(u64 *)(r10 - 0x2e8) = r1
044319 *(u8 *)(r10 - 0x2d0) = w2
044291 *(u8 *)(r10 - 0x2d0) = w2
044292 *(u32 *)(r10 - 0x2d8) = 0x0
044320 r1 = r10
044293 r1 = r10
044321 r1 += -0x178
044294 r1 += -0x178
044322 r4 = r10
044295 r5 = r10
044323 r4 += -0x2e8
044296 r5 += -0x2e8
044324 r2 = r7
044297 r2 = r3
044325 r3 = *(u64 *)(r10 - 0x2f8)
044298 r3 = r4
044326 call -0x329
044299 r4 = r5
044327 w4 = *(u32 *)(r10 - 0x16c)
044300 call -0x30f
044328 w8 = *(u32 *)(r10 - 0x170)
044301 w8 = *(u32 *)(r10 - 0x16c)
044302 w7 = *(u32 *)(r10 - 0x170)
044329 r1 = *(u64 *)(r10 - 0x178)
044303 r1 = *(u64 *)(r10 - 0x178)
044330 if r1 == 0x0 goto <offset>
044304 if r1 == 0x0 goto <offset>
044331 *(u64 *)(r10 - 0x328) = r1
044305 *(u64 *)(r10 - 0x338) = r1
044332 r6 = r4
044333 r1 = *(u64 *)(r10 - 0x140)
044306 r1 = *(u64 *)(r10 - 0x140)
044334 *(u64 *)(r10 - 0x2f8) = r1
044307 *(u64 *)(r10 - 0x300) = r1
044335 r1 = *(u64 *)(r10 - 0x148)
044308 r1 = *(u64 *)(r10 - 0x148)
044336 *(u64 *)(r10 - 0x310) = r1
044309 *(u64 *)(r10 - 0x310) = r1
044337 r1 = *(u64 *)(r10 - 0x150)
044310 r1 = *(u64 *)(r10 - 0x150)
044338 *(u64 *)(r10 - 0x338) = r1
044311 *(u64 *)(r10 - 0x350) = r1
044339 r1 = *(u64 *)(r10 - 0x158)
044312 r1 = *(u64 *)(r10 - 0x158)
044340 *(u64 *)(r10 - 0x330) = r1
044341 r1 = *(u64 *)(r10 - 0x160)
044342 *(u64 *)(r10 - 0x340) = r1
044313 *(u64 *)(r10 - 0x340) = r1
044343 r7 = *(u64 *)(r10 - 0x168)
044314 r1 = *(u64 *)(r10 - 0x160)
044315 *(u64 *)(r10 - 0x358) = r1
044316 r2 = *(u64 *)(r10 - 0x168)
044344 r1 = r10
044317 r1 = r10
044345 r1 += -0x178
044318 r1 += -0x178
044346 r2 = r7
044319 *(u64 *)(r10 - 0x330) = r2
044347 call <target>
044320 call <target>
044348 w4 = *(u32 *)(r10 - 0x16c)
044321 w5 = *(u32 *)(r10 - 0x16c)
044349 w9 = *(u32 *)(r10 - 0x170)
044322 w6 = *(u32 *)(r10 - 0x170)
044350 r3 = *(u64 *)(r10 - 0x178)
044323 r4 = *(u64 *)(r10 - 0x178)
044351 if r3 == 0x0 goto <offset>
044324 if r4 == 0x0 goto <offset>
044352 r1 = *(u64 *)(r10 - 0x168)
044325 *(u64 *)(r10 - 0x348) = r9
044353 w2 = *(u8 *)(r1 + 0x0)
044326 r2 = *(u64 *)(r10 - 0x168)
044354 r2 += 0x1
044327 w3 = *(u8 *)(r2 + 0x0)
044355 r0 = r2
044328 r3 += 0x1
044356 r0 &= 0xff
044329 r9 = r3
044357 r5 = 0x1
044330 r9 &= 0xff
044358 if r0 != r2 goto <offset>
044331 r0 = 0x1
044359 r5 = 0x0
044332 r1 = *(u64 *)(r10 - 0x2f0)
044360 r4 <<= 0x20
044333 if r9 != r3 goto <offset>
044361 r5 &= 0x1
044334 r0 = 0x0
044362 r4 |= r9
044335 r5 <<= 0x20
044363 if r4 >= 0x48 goto <offset>
044336 r0 &= 0x1
044364 if r5 != 0x0 goto <offset>
044337 r5 |= r6
044365 *(u8 *)(r1 + 0x0) = w2
044338 if r5 >= 0x48 goto <offset>
044366 r9 = 0x0
044339 if r0 != 0x0 goto <offset>
044367 r4 = 0x2
044340 *(u8 *)(r2 + 0x0) = w3
044341 r6 = 0x0
044342 r8 = 0x2
044368 goto <offset>
044343 goto <offset>
044369 if r5 != 0x0 goto <offset>
044344 r1 = *(u64 *)(r10 - 0x2f0)
044370 r9 = *(u64 *)(r3 + 0x40)
044345 goto <offset>
044371 *(u8 *)(r1 + 0x0) = w2
044346 r8 = r5
044347 goto <offset>
044348 if r0 != 0x0 goto <offset>
044349 r6 = *(u64 *)(r4 + 0x40)
044350 *(u8 *)(r2 + 0x0) = w3
044372 r2 = r10
044351 r2 = r10
044373 r2 += -0x178
044352 r2 += -0x178
044374 r1 = <addr> ll
044353 r1 = <addr> ll
044375 r3 = 0x0
044354 r3 = 0x0
044376 r4 = 0x28
044355 r4 = 0x28
044377 call sol_get_sysvar
044356 call sol_get_sysvar
044357 r9 = *(u64 *)(r10 - 0x348)
044378 if r0 == 0x0 goto <offset>
044358 if r0 == 0x0 goto <offset>
044379 r9 = 0x10
044359 r6 = 0x10
044380 if r0 != 0x1 goto <offset>
044360 if r0 != 0x1 goto <offset>
044381 r9 = 0x1
044361 r6 = 0x1
044382 r8 = r9
044362 r1 = *(u64 *)(r10 - 0x2f0)
044363 r7 = r6
044383 goto <offset>
044364 goto <offset>
044384 r6 <<= 0x20
044365 *(u64 *)(r10 - 0x3a0) = r6
044385 r6 |= r8
044366 r8 <<= 0x20
044367 r8 |= r7
044386 r1 = *(u64 *)(r10 - 0x158)
044368 r1 = *(u64 *)(r10 - 0x158)
044387 *(u64 *)(r10 - 0x3a8) = r1
044369 *(u64 *)(r10 - 0x3a8) = r1
044388 *(u64 *)(r10 - 0x3a0) = r6
044370 r1 = *(u64 *)(r8 + 0x0)
044389 r6 = *(u64 *)(r6 + 0x0)
044371 *(u64 *)(r10 - 0x308) = r1
044390 call <target>
044372 call <target>
044391 r1 = <addr> ll
044373 r1 = <addr> ll
044392 r1 = *(u64 *)(r1 + 0x0)
044374 r1 = *(u64 *)(r1 + 0x0)
044393 if r1 == 0x0 goto <offset>
044375 if r1 == 0x0 goto <offset>
044394 r3 = r1
044376 r6 = r1
044395 r3 += 0x8
044377 r6 += 0x8
044396 r2 = 0x1
044378 r2 = 0x1
044397 r4 = r3
044379 if r6 < r1 goto <offset>
044398 if r3 < r1 goto <offset>
044399 r2 = 0x0
044380 r2 = 0x0
044400 r2 &= 0x1
044381 r2 &= 0x1
044382 if r2 == 0x0 goto <offset>
044383 r1 = <addr> ll
044384 call <target>
044385 r1 = <addr> ll
044386 r6 = r1
044387 r6 += 0x8
044388 r2 = 0x1
044389 if r6 >= r1 goto <offset>
044390 r2 &= 0x1
044401 if r2 != 0x0 goto <offset>
044391 if r2 != 0x0 goto <offset>
044402 r3 = r4
044392 r6 += -0x1
044403 r3 += -0x1
044393 r6 &= -0x8
044404 r3 &= -0x8
044394 r1 = r6
044405 r1 = r3
044406 r1 += 0x3c0
044395 r1 += 0x3c0
044407 r2 = 0x1
044396 r2 = 0x1
044408 *(u64 *)(r10 - 0x380) = r3
044397 if r1 < r6 goto <offset>
044409 if r1 < r3 goto <offset>
044410 r2 = 0x0
044398 r2 = 0x0
044411 r2 &= 0x1
044399 r2 &= 0x1
044412 if r2 != 0x0 goto <offset>
044400 if r2 != 0x0 goto <offset>
1 unchanged instructions hidden
044414 if r1 > r2 goto <offset>
044402 if r1 > r2 goto <offset>
044415 r2 = <addr> ll
044403 r2 = <addr> ll
044416 *(u64 *)(r2 + 0x0) = r1
044404 *(u64 *)(r2 + 0x0) = r1
044417 r1 = *(u64 *)(r10 - 0x380)
044405 r1 = r6
044418 r2 = 0x9
044406 r2 = 0x9
044419 r3 = 0x3c0
044407 r3 = 0x3c0
044420 call <target>
044408 call <target>
044421 r1 = *(u64 *)(r10 - 0x2f8)
044409 r1 = *(u64 *)(r10 - 0x300)
044422 if r1 == 0x0 goto <offset>
044410 if r1 == 0x0 goto <offset>
044423 r0 = r6
044411 *(u64 *)(r10 - 0x390) = r6
044424 r0 += 0x8
044412 r1 = *(u64 *)(r10 - 0x308)
044413 r1 += 0x8
044414 *(u64 *)(r10 - 0x308) = r1
044425 r1 = r10
044415 r1 = r10
044426 r1 += -0x2a0
044416 r1 += -0x2a0
044427 *(u64 *)(r10 - 0x388) = r1
044417 *(u64 *)(r10 - 0x388) = r1
044428 r1 = r10
044418 r1 = r10
044429 r1 += -0x8f
044419 r1 += -0x8f
044430 *(u64 *)(r10 - 0x368) = r1
044420 *(u64 *)(r10 - 0x370) = r1
044431 r1 = r10
044421 r1 = r10
044432 r1 += -0x170
044422 r1 += -0x170
044433 *(u64 *)(r10 - 0x370) = r1
044423 *(u64 *)(r10 - 0x378) = r1
044434 r1 = 0x0
044424 r1 = 0x0
044435 *(u64 *)(r10 - 0x320) = r1
044425 *(u64 *)(r10 - 0x328) = r1
044436 *(u64 *)(r10 - 0x360) = r9
044426 r1 = *(u64 *)(r10 - 0x2f0)
044437 *(u64 *)(r10 - 0x350) = r0
044438 *(u64 *)(r10 - 0x390) = r7
044439 goto <offset>
044427 goto <offset>
044440 r7 = *(u64 *)(r10 - 0x390)
044428 r2 = *(u64 *)(r10 - 0x300)
044441 r1 = *(u64 *)(r10 - 0x2f8)
044442 if r1 == 0x0 goto <offset>
044443 r1 = *(u64 *)(r10 - 0x320)
044444 if r1 == 0xa0 goto <offset>
044445 r5 = *(u64 *)(r10 - 0x310)
044446 r5 += r1
044447 r1 += 0x28
044448 *(u64 *)(r10 - 0x320) = r1
044449 r1 = *(u64 *)(r5 + 0x0)
044450 r2 = *(u64 *)(r10 - 0x2f8)
044451 r2 += -0x1
044452 *(u64 *)(r10 - 0x2f8) = r2
044453 if r2 == 0x0 goto <offset>
044429 if r2 == 0x0 goto <offset>
044454 if r1 == 0x0 goto <offset>
044430 r2 = *(u64 *)(r10 - 0x328)
044455 if r1 == 0x0 goto <offset>
044431 if r2 == 0xa0 goto <offset>
044456 r1 = *(u64 *)(r10 - 0x380)
044432 r6 = *(u64 *)(r10 - 0x310)
044457 *(u8 *)(r1 + 0x3b8) = 0x9
044433 r6 += r2
044458 *(u8 *)(r1 + 0x2c8) = 0x9
044434 r2 += 0x28
044459 *(u8 *)(r1 + 0x1d8) = 0x9
044435 *(u64 *)(r10 - 0x328) = r2
044460 *(u8 *)(r1 + 0xe8) = 0x9
044436 r2 = *(u64 *)(r6 + 0x0)
044461 r1 = *(u64 *)(r5 + 0x0)
044437 r3 = *(u64 *)(r10 - 0x300)
044462 r3 = *(u64 *)(r1 + 0x0)
044438 r3 += -0x1
044463 r1 = *(u64 *)(r0 + 0x0)
044439 *(u64 *)(r10 - 0x300) = r3
044464 r2 = *(u64 *)(r3 + 0x8)
044440 if r3 == 0x0 goto <offset>
044465 r3 += 0x8
044441 if r2 == 0x0 goto <offset>
044466 *(u64 *)(r10 - 0x318) = r3
044442 if r2 == 0x0 goto <offset>
044467 if r2 != r1 goto <offset>
044443 r2 = *(u64 *)(r10 - 0x390)
044468 r1 = *(u64 *)(r0 + 0x8)
044444 *(u8 *)(r2 + 0x3b8) = 0x9
044469 r2 = *(u64 *)(r10 - 0x318)
044445 *(u8 *)(r2 + 0x2c8) = 0x9
044446 *(u8 *)(r2 + 0x1d8) = 0x9
044447 *(u8 *)(r2 + 0xe8) = 0x9
044448 r2 = *(u64 *)(r6 + 0x0)
044449 r4 = *(u64 *)(r2 + 0x0)
044450 r2 = *(u64 *)(r10 - 0x308)
044451 r2 = *(u64 *)(r2 + 0x0)
044452 r3 = *(u64 *)(r4 + 0x8)
044453 r4 += 0x8
044454 *(u64 *)(r10 - 0x318) = r4
044455 if r3 != r2 goto <offset>
044456 r2 = *(u64 *)(r10 - 0x308)
044470 r2 = *(u64 *)(r2 + 0x8)
044457 r2 = *(u64 *)(r2 + 0x8)
044471 if r2 != r1 goto <offset>
044458 r3 = *(u64 *)(r10 - 0x318)
044472 r1 = *(u64 *)(r0 + 0x10)
044459 r3 = *(u64 *)(r3 + 0x8)
044473 r2 = *(u64 *)(r10 - 0x318)
044460 if r3 != r2 goto <offset>
044461 r2 = *(u64 *)(r10 - 0x308)
044474 r2 = *(u64 *)(r2 + 0x10)
044462 r2 = *(u64 *)(r2 + 0x10)
044475 if r2 != r1 goto <offset>
044476 r1 = 0x0
044477 r2 = *(u64 *)(r0 + 0x18)
044478 r3 = *(u64 *)(r10 - 0x318)
044463 r3 = *(u64 *)(r10 - 0x318)
044464 r3 = *(u64 *)(r3 + 0x10)
044465 if r3 != r2 goto <offset>
044466 r2 = 0x0
044467 r3 = *(u64 *)(r10 - 0x308)
044479 r3 = *(u64 *)(r3 + 0x18)
044468 r3 = *(u64 *)(r3 + 0x18)
044480 if r3 == r2 goto <offset>
044469 r4 = *(u64 *)(r10 - 0x318)
044470 r4 = *(u64 *)(r4 + 0x18)
044471 if r4 == r3 goto <offset>
044472 r2 = 0x1
044473 if r2 == 0x0 goto <offset>
044474 r7 = *(u64 *)(r6 + 0x20)
044475 if r7 == 0x0 goto <offset>
044476 r4 = *(u64 *)(r6 + 0x18)
044477 r2 = 0x0
044478 *(u64 *)(r10 - 0x398) = r2
044479 r9 = 0x0
044480 *(u64 *)(r10 - 0x360) = r6
044481 *(u64 *)(r10 - 0x368) = r4
044482 goto <offset>
044481 r1 = 0x1
044483 r1 = 0x1
044482 if r1 == 0x0 goto <offset>
044484 if r1 == 0x0 goto <offset>
044483 r7 = *(u64 *)(r5 + 0x20)
044485 r1 = *(u64 *)(r10 - 0x2f0)
044486 r6 = *(u64 *)(r10 - 0x360)
044484 if r7 == 0x0 goto <offset>
044487 if r7 == 0x0 goto <offset>
044485 r3 = *(u64 *)(r5 + 0x18)
044488 r9 += 0xa0
044486 r1 = 0x0
044487 *(u64 *)(r10 - 0x398) = r1
044488 r6 = 0x0
044489 *(u64 *)(r10 - 0x348) = r5
044490 *(u64 *)(r10 - 0x358) = r3
044491 goto <offset>
044492 r9 = *(u64 *)(r10 - 0x360)
044493 r3 = *(u64 *)(r10 - 0x358)
044494 if r7 == 0x0 goto <offset>
044495 r6 += 0xa0
044496 r7 += -0x1
044489 r7 += -0x1
044497 if r6 == 0x320 goto <offset>
044490 if r9 == 0x320 goto <offset>
044498 r2 = r3
044491 r2 = r4
044499 r2 += r6
044492 r2 += r9
044500 r1 = *(u64 *)(r2 - 0xa0)
044493 r3 = *(u64 *)(r2 - 0xa0)
044501 if r7 == 0x0 goto <offset>
044494 if r7 == 0x0 goto <offset>
044502 if r1 == 0x8 goto <offset>
044495 if r3 == 0x8 goto <offset>
044503 if r1 == 0x8 goto <offset>
044496 if r3 == 0x8 goto <offset>
044504 r2 += -0xa0
044497 r2 += -0xa0
044505 r3 = *(u64 *)(r5 + 0x0)
044498 r3 = *(u64 *)(r6 + 0x0)
044506 r1 = r10
044499 r1 = r10
044507 r1 += -0x178
044500 r1 += -0x178
044508 call -0x78b
044501 call -0x784
044509 w4 = *(u32 *)(r10 - 0x174)
044502 w1 = *(u32 *)(r10 - 0x174)
044510 w9 = *(u32 *)(r10 - 0x178)
044503 w6 = *(u32 *)(r10 - 0x178)
044511 w8 = *(u8 *)(r10 - 0x90)
044504 w4 = *(u8 *)(r10 - 0x90)
044512 if r8 == 0xa goto <offset>
044505 if r4 == 0xa goto <offset>
044513 *(u64 *)(r10 - 0x378) = r4
044506 *(u64 *)(r10 - 0x380) = r1
044514 r1 = r10
044507 r1 = r10
044515 r1 += -0x2c0
044508 r1 += -0x2c0
044516 r2 = *(u64 *)(r10 - 0x370)
044509 r2 = *(u64 *)(r10 - 0x378)
044517 r3 = 0xe0
044510 r3 = 0xe0
044511 *(u64 *)(r10 - 0x320) = r4
044518 call <target>
044512 call <target>
044519 r2 = *(u64 *)(r10 - 0x368)
044513 r2 = *(u64 *)(r10 - 0x370)
044520 w1 = *(u32 *)(r2 + 0x0)
044514 w1 = *(u32 *)(r2 + 0x0)
044521 *(u32 *)(r10 - 0x2c8) = w1
044515 *(u32 *)(r10 - 0x2c8) = w1
044522 w1 = *(u32 *)(r2 + 0x3)
044516 w1 = *(u32 *)(r2 + 0x3)
044523 *(u32 *)(r10 - 0x2c5) = w1
044517 *(u32 *)(r10 - 0x2c5) = w1
044524 r0 = *(u64 *)(r10 - 0x350)
044518 r4 = *(u64 *)(r10 - 0x368)
044525 r5 = *(u64 *)(r10 - 0x348)
044519 r1 = *(u64 *)(r10 - 0x320)
044526 if r8 == 0x9 goto <offset>
044520 if r1 == 0x9 goto <offset>
044527 r1 = *(u64 *)(r10 - 0x2a8)
044521 r1 = *(u64 *)(r10 - 0x2a8)
044528 *(u64 *)(r10 - 0x1c8) = r1
044522 *(u64 *)(r10 - 0x1c8) = r1
044529 r1 = *(u64 *)(r10 - 0x2b0)
044523 r1 = *(u64 *)(r10 - 0x2b0)
11 unchanged instructions hidden
044541 *(u64 *)(r10 - 0x170) = r2
044535 *(u64 *)(r10 - 0x170) = r2
044542 r2 = *(u64 *)(r3 + 0x0)
044536 r2 = *(u64 *)(r3 + 0x0)
044543 *(u64 *)(r10 - 0x178) = r2
044537 *(u64 *)(r10 - 0x178) = r2
044544 r2 = *(u64 *)(r0 + 0x0)
044538 r2 = *(u64 *)(r10 - 0x308)
044539 r2 = *(u64 *)(r2 + 0x0)
044545 if r1 != r2 goto <offset>
044540 if r1 != r2 goto <offset>
044546 r1 = *(u64 *)(r0 + 0x8)
044541 r1 = *(u64 *)(r10 - 0x308)
044542 r1 = *(u64 *)(r1 + 0x8)
044547 r2 = *(u64 *)(r10 - 0x1d8)
044543 r2 = *(u64 *)(r10 - 0x1d8)
044548 if r2 != r1 goto <offset>
044544 if r2 != r1 goto <offset>
044549 r1 = *(u64 *)(r0 + 0x10)
044545 r1 = *(u64 *)(r10 - 0x308)
044546 r1 = *(u64 *)(r1 + 0x10)
044550 r2 = *(u64 *)(r10 - 0x1d0)
044547 r2 = *(u64 *)(r10 - 0x1d0)
044551 if r2 != r1 goto <offset>
044548 if r2 != r1 goto <offset>
044552 r1 = 0x0
044549 r1 = 0x0
044553 r2 = *(u64 *)(r0 + 0x18)
044550 r2 = *(u64 *)(r10 - 0x308)
044551 r2 = *(u64 *)(r2 + 0x18)
044554 r3 = *(u64 *)(r10 - 0x1c8)
044552 r3 = *(u64 *)(r10 - 0x1c8)
044555 if r3 == r2 goto <offset>
044553 if r3 == r2 goto <offset>
044556 r1 = 0x1
044554 r1 = 0x1
36 unchanged instructions hidden
044593 if r3 == r2 goto <offset>
044591 if r3 == r2 goto <offset>
044594 r1 = 0x1
044592 r1 = 0x1
044595 if r1 != 0x0 goto <offset>
044593 if r1 != 0x0 goto <offset>
044596 r1 = *(u64 *)(r0 + 0x0)
044594 r1 = *(u64 *)(r10 - 0x308)
044595 r1 = *(u64 *)(r1 + 0x0)
044597 r2 = *(u64 *)(r10 - 0x178)
044596 r2 = *(u64 *)(r10 - 0x178)
044598 if r2 != r1 goto <offset>
044597 if r2 != r1 goto <offset>
044599 r1 = *(u64 *)(r0 + 0x8)
044598 r1 = *(u64 *)(r10 - 0x308)
044599 r1 = *(u64 *)(r1 + 0x8)
044600 r2 = *(u64 *)(r10 - 0x170)
044600 r2 = *(u64 *)(r10 - 0x170)
044601 if r2 != r1 goto <offset>
044601 if r2 != r1 goto <offset>
044602 r1 = *(u64 *)(r0 + 0x10)
044602 r1 = *(u64 *)(r10 - 0x308)
044603 r1 = *(u64 *)(r1 + 0x10)
044603 r2 = *(u64 *)(r10 - 0x168)
044604 r2 = *(u64 *)(r10 - 0x168)
044604 if r2 != r1 goto <offset>
044605 if r2 != r1 goto <offset>
044605 r1 = 0x0
044606 r1 = 0x0
044606 r2 = *(u64 *)(r0 + 0x18)
044607 r2 = *(u64 *)(r10 - 0x308)
044608 r2 = *(u64 *)(r2 + 0x18)
044607 r3 = *(u64 *)(r10 - 0x160)
044609 r3 = *(u64 *)(r10 - 0x160)
044608 if r3 == r2 goto <offset>
044610 if r3 != r2 goto <offset>
044609 r1 = 0x1
044611 goto <offset>
044610 if r1 != 0x0 goto <offset>
044612 if r1 != 0x0 goto <offset>
044611 r1 = *(u64 *)(r10 - 0x398)
044613 r1 = *(u64 *)(r10 - 0x398)
044612 if r1 == 0x4 goto <offset>
044614 if r1 == 0x4 goto <offset>
044613 *(u64 *)(r10 - 0x398) = r1
044615 *(u64 *)(r10 - 0x398) = r1
044614 r1 *= 0xf0
044616 r1 *= 0xf0
044615 r2 = *(u64 *)(r10 - 0x380)
044617 r2 = *(u64 *)(r10 - 0x390)
044616 r2 += r1
044618 r2 += r1
044617 r1 = *(u64 *)(r10 - 0x378)
044619 r1 = *(u64 *)(r10 - 0x380)
044618 *(u32 *)(r2 + 0x4) = w1
044620 *(u32 *)(r2 + 0x4) = w1
044619 *(u32 *)(r2 + 0x0) = w9
044621 *(u32 *)(r2 + 0x0) = w6
044620 r1 = r2
044622 r1 = r2
044621 r9 = r2
044623 r6 = r2
044622 r1 += 0x8
044624 r1 += 0x8
044623 r2 = r10
044625 r2 = r10
044624 r2 += -0x2c0
044626 r2 += -0x2c0
044625 r3 = 0xe0
044627 r3 = 0xe0
044626 call <target>
044628 call <target>
044627 *(u8 *)(r9 + 0xe8) = w8
044629 r1 = *(u64 *)(r10 - 0x320)
044630 *(u8 *)(r6 + 0xe8) = w1
044628 w1 = *(u32 *)(r10 - 0x2c8)
044631 w1 = *(u32 *)(r10 - 0x2c8)
044629 *(u32 *)(r9 + 0xe9) = w1
044632 *(u32 *)(r6 + 0xe9) = w1
044630 w1 = *(u32 *)(r10 - 0x2c5)
044633 w1 = *(u32 *)(r10 - 0x2c5)
044631 *(u32 *)(r9 + 0xec) = w1
044634 *(u32 *)(r6 + 0xec) = w1
044632 r1 = *(u64 *)(r10 - 0x398)
044635 r1 = *(u64 *)(r10 - 0x398)
044633 r1 += 0x1
044636 r1 += 0x1
044634 *(u64 *)(r10 - 0x398) = r1
044637 *(u64 *)(r10 - 0x398) = r1
044635 r9 = *(u64 *)(r10 - 0x360)
044638 r1 = *(u64 *)(r10 - 0x2f0)
044636 r0 = *(u64 *)(r10 - 0x350)
044639 r6 = *(u64 *)(r10 - 0x360)
044637 r5 = *(u64 *)(r10 - 0x348)
044640 r4 = *(u64 *)(r10 - 0x368)
044638 r3 = *(u64 *)(r10 - 0x358)
044639 if r7 != 0x0 goto <offset>
044641 if r7 != 0x0 goto <offset>
044642 r9 = *(u64 *)(r10 - 0x348)
044643 r7 = *(u64 *)(r10 - 0x398)
044644 if r7 < 0x2 goto <offset>
044645 r2 = *(u64 *)(r6 + 0x8)
044646 r5 = *(u64 *)(r6 + 0x0)
044647 r4 = *(u64 *)(r6 + 0x10)
044648 r3 = *(u64 *)(r4 + 0x0)
044649 r0 = *(u64 *)(r3 + 0x50)
044650 if r0 == 0x0 goto <offset>
044651 r6 = *(u64 *)(r10 - 0x390)
044640 goto <offset>
044652 goto <offset>
044641 if r1 != 0x0 goto <offset>
044653 r4 = *(u64 *)(r10 - 0x338)
044642 goto <offset>
044654 r4 = *(u64 *)(r4 + 0x0)
044643 r1 = *(u64 *)(r10 - 0x398)
044655 r6 = *(u64 *)(r5 + 0x0)
044644 if r1 < 0x2 goto <offset>
044656 r5 = *(u64 *)(r10 - 0x340)
044645 r1 = *(u64 *)(r5 + 0x8)
044657 r0 = *(u64 *)(r5 + 0x0)
044646 r2 = *(u64 *)(r5 + 0x0)
044647 r3 = *(u64 *)(r5 + 0x10)
044648 r8 = *(u64 *)(r3 + 0x0)
044649 r4 = *(u64 *)(r8 + 0x50)
044650 if r4 == 0x0 goto <offset>
044651 r7 = *(u64 *)(r10 - 0x390)
044652 r6 = *(u64 *)(r10 - 0x328)
044653 goto <offset>
044654 r3 = *(u64 *)(r10 - 0x328)
044655 r4 = *(u64 *)(r3 + 0x0)
044656 r5 = *(u64 *)(r2 + 0x0)
044657 r2 = *(u64 *)(r10 - 0x330)
044658 r2 = *(u64 *)(r2 + 0x0)
044658 r2 = *(u64 *)(r2 + 0x0)
044659 r1 = *(u64 *)(r1 + 0x0)
044659 r5 = r3
044660 r9 = r8
044660 r5 += 0x8
044661 r9 += 0x8
044661 *(u64 *)(r10 - 0x1d0) = r5
044662 *(u64 *)(r10 - 0x1d0) = r9
044662 *(u64 *)(r10 - 0x380) = r2
044663 *(u64 *)(r10 - 0x378) = r1
044664 r1 += 0x8
044665 *(u64 *)(r10 - 0x3c8) = r1
044666 *(u64 *)(r10 - 0x190) = r1
044667 *(u64 *)(r10 - 0x358) = r2
044668 r2 += 0x8
044663 r2 += 0x8
044669 *(u64 *)(r10 - 0x3c0) = r2
044664 *(u64 *)(r10 - 0x3e0) = r2
044670 *(u64 *)(r10 - 0x1a0) = r2
044665 *(u64 *)(r10 - 0x190) = r2
044671 r0 = r5
044666 *(u64 *)(r10 - 0x368) = r0
044672 r0 += 0x8
044667 r0 += 0x8
044673 *(u64 *)(r10 - 0x1b0) = r0
044668 *(u64 *)(r10 - 0x3d8) = r0
044674 r1 = r4
044669 *(u64 *)(r10 - 0x1a0) = r0
044675 r1 += 0x8
044670 *(u64 *)(r10 - 0x320) = r6
044676 *(u64 *)(r10 - 0x1c0) = r1
044671 r6 += 0x8
044677 *(u64 *)(r10 - 0x1e0) = r1
044672 *(u64 *)(r10 - 0x3c8) = r6
044673 *(u64 *)(r10 - 0x1b0) = r6
044674 r6 = r4
044675 r6 += 0x8
044676 *(u64 *)(r10 - 0x1c0) = r6
044677 *(u64 *)(r10 - 0x1e0) = r6
044678 *(u16 *)(r10 - 0x188) = 0x0
044678 *(u16 *)(r10 - 0x188) = 0x0
044679 *(u16 *)(r10 - 0x198) = 0x0
044679 *(u16 *)(r10 - 0x198) = 0x0
044680 *(u16 *)(r10 - 0x1a8) = 0x0
044680 *(u16 *)(r10 - 0x1a8) = 0x0
3 unchanged instructions hidden
044684 *(u8 *)(r10 - 0x179) = 0x1
044684 *(u8 *)(r10 - 0x179) = 0x1
044685 w2 = *(u8 *)(r4 + 0x0)
044685 w2 = *(u8 *)(r4 + 0x0)
044686 if r2 != 0xff goto <offset>
044686 if r2 != 0xff goto <offset>
044687 w7 = *(u8 *)(r4 + 0x1)
044687 w9 = *(u8 *)(r4 + 0x1)
044688 r6 = 0x1
044689 r3 = 0x1
044690 if r7 != 0x0 goto <offset>
044691 r3 = 0x0
044692 w2 = *(u8 *)(r4 + 0x2)
044693 r7 = 0x1
044688 r7 = 0x1
044689 r0 = 0x1
044690 if r9 != 0x0 goto <offset>
044691 r0 = 0x0
044692 w2 = *(u8 *)(r4 + 0x2)
044693 r9 = 0x1
044694 if r2 == 0x0 goto <offset>
044694 if r2 == 0x0 goto <offset>
044695 w2 = *(u8 *)(r4 + 0x3)
044695 w2 = *(u8 *)(r4 + 0x3)
044696 if r2 != 0x0 goto <offset>
044696 if r2 != 0x0 goto <offset>
044697 r6 = 0x0
044697 r7 = 0x0
044698 r2 = *(u64 *)(r4 + 0x50)
044698 r2 = *(u64 *)(r4 + 0x50)
044699 *(u64 *)(r10 - 0x168) = r2
044699 *(u64 *)(r10 - 0x168) = r2
044700 *(u64 *)(r10 - 0x178) = r1
044700 *(u64 *)(r10 - 0x178) = r6
044701 *(u8 *)(r10 - 0x146) = w6
044701 *(u8 *)(r10 - 0x146) = w7
044702 *(u8 *)(r10 - 0x147) = w7
044702 *(u8 *)(r10 - 0x147) = w9
044703 *(u8 *)(r10 - 0x148) = w3
044703 *(u8 *)(r10 - 0x148) = w0
044704 r6 = r4
044705 r6 += 0x28
044706 *(u64 *)(r10 - 0x158) = r6
044707 r7 = r4
044704 r7 = r4
044708 r7 += 0x58
044705 r7 += 0x28
044709 *(u64 *)(r10 - 0x160) = r7
044706 *(u64 *)(r10 - 0x158) = r7
044707 r9 = r4
044708 r9 += 0x58
044709 *(u64 *)(r10 - 0x160) = r9
044710 r2 = r4
044710 r2 = r4
044711 r2 += 0x48
044711 r2 += 0x48
044712 *(u64 *)(r10 - 0x170) = r2
044712 *(u64 *)(r10 - 0x170) = r2
044713 *(u64 *)(r10 - 0x150) = 0x0
044713 *(u64 *)(r10 - 0x150) = 0x0
044714 w3 = *(u8 *)(r8 + 0x0)
044714 w0 = *(u8 *)(r3 + 0x0)
044715 if r3 != 0xff goto <offset>
044715 if r0 != 0xff goto <offset>
044716 *(u64 *)(r10 - 0x3d0) = r0
044716 w0 = *(u8 *)(r3 + 0x1)
044717 w3 = *(u8 *)(r8 + 0x1)
044717 *(u64 *)(r10 - 0x3c0) = r0
044718 r0 = 0x1
044718 r0 = 0x1
044719 *(u64 *)(r10 - 0x3b8) = r0
044719 *(u64 *)(r10 - 0x3b8) = r0
044720 *(u64 *)(r10 - 0x3b0) = r0
044720 *(u64 *)(r10 - 0x3b0) = r0
044721 if r3 != 0x0 goto <offset>
044721 r0 = *(u64 *)(r10 - 0x3c0)
044722 r3 = 0x0
044722 if r0 != 0x0 goto <offset>
044723 *(u64 *)(r10 - 0x3b0) = r3
044723 r0 = 0x0
044724 w3 = *(u8 *)(r8 + 0x2)
044724 *(u64 *)(r10 - 0x3b0) = r0
044725 if r3 == 0x0 goto <offset>
044725 w0 = *(u8 *)(r3 + 0x2)
044726 w3 = *(u8 *)(r8 + 0x3)
044726 *(u64 *)(r10 - 0x3d0) = r0
044727 if r3 != 0x0 goto <offset>
044727 r0 = 0x1
044728 r3 = 0x0
044728 *(u64 *)(r10 - 0x3c0) = r0
044729 *(u64 *)(r10 - 0x3b8) = r3
044729 r0 = *(u64 *)(r10 - 0x3d0)
044730 r3 = r8
044730 if r0 != 0x0 goto <offset>
044731 r3 += 0x28
044731 r0 = 0x0
044732 *(u64 *)(r10 - 0x120) = r3
044732 *(u64 *)(r10 - 0x3c0) = r0
044733 r3 = r8
044733 w0 = *(u8 *)(r3 + 0x3)
044734 r3 += 0x58
044734 if r0 != 0x0 goto <offset>
044735 *(u64 *)(r10 - 0x128) = r3
044735 r0 = 0x0
044736 r8 += 0x48
044736 *(u64 *)(r10 - 0x3b8) = r0
044737 *(u64 *)(r10 - 0x138) = r8
044737 r0 = r3
044738 *(u64 *)(r10 - 0x140) = r9
044738 r0 += 0x28
044739 *(u64 *)(r10 - 0x120) = r0
044740 r0 = r3
044741 r0 += 0x58
044742 *(u64 *)(r10 - 0x128) = r0
044743 r3 += 0x48
044744 *(u64 *)(r10 - 0x138) = r3
044745 *(u64 *)(r10 - 0x140) = r5
044739 r3 = *(u64 *)(r10 - 0x3b8)
044746 r3 = *(u64 *)(r10 - 0x3b8)
044740 *(u8 *)(r10 - 0x10e) = w3
044747 *(u8 *)(r10 - 0x10e) = w3
044741 *(u8 *)(r10 - 0x10f) = w0
044748 r3 = *(u64 *)(r10 - 0x3c0)
044749 *(u8 *)(r10 - 0x10f) = w3
044742 r3 = *(u64 *)(r10 - 0x3b0)
044750 r3 = *(u64 *)(r10 - 0x3b0)
044743 *(u8 *)(r10 - 0x110) = w3
044751 *(u8 *)(r10 - 0x110) = w3
044744 *(u64 *)(r10 - 0x118) = 0x0
044752 *(u64 *)(r10 - 0x118) = 0x0
1 unchanged instructions hidden
044746 w3 = *(u8 *)(r4 + 0x0)
044754 w3 = *(u8 *)(r4 + 0x0)
044747 if r3 == 0x0 goto <offset>
044755 if r3 == 0x0 goto <offset>
044748 w3 = *(u8 *)(r4 + 0x1)
044756 w3 = *(u8 *)(r4 + 0x1)
044749 r9 = 0x1
044757 r5 = 0x1
044750 r0 = 0x1
044758 r0 = 0x1
044751 if r3 != 0x0 goto <offset>
044759 if r3 != 0x0 goto <offset>
044752 r0 = 0x0
044760 r0 = 0x0
044753 w3 = *(u8 *)(r4 + 0x2)
044761 *(u64 *)(r10 - 0x3b0) = r0
044754 r8 = 0x1
044762 w0 = *(u8 *)(r4 + 0x2)
044755 if r3 == 0x0 goto <offset>
044763 r3 = 0x1
044756 w3 = *(u8 *)(r4 + 0x3)
044764 if r0 == 0x0 goto <offset>
044757 if r3 != 0x0 goto <offset>
044765 w0 = *(u8 *)(r4 + 0x3)
044758 r9 = 0x0
044766 if r0 != 0x0 goto <offset>
044759 r3 = *(u64 *)(r4 + 0x50)
044767 r5 = 0x0
044760 *(u64 *)(r10 - 0xe8) = r6
044768 r4 = *(u64 *)(r4 + 0x50)
044761 *(u64 *)(r10 - 0xf0) = r7
044769 *(u64 *)(r10 - 0xe8) = r7
044762 *(u64 *)(r10 - 0xf8) = r3
044770 *(u64 *)(r10 - 0xf0) = r9
044771 *(u64 *)(r10 - 0xf8) = r4
044763 *(u64 *)(r10 - 0x100) = r2
044772 *(u64 *)(r10 - 0x100) = r2
044764 *(u64 *)(r10 - 0x108) = r1
044773 *(u64 *)(r10 - 0x108) = r6
044765 *(u8 *)(r10 - 0xd6) = w9
044774 *(u8 *)(r10 - 0xd6) = w5
044766 *(u8 *)(r10 - 0xd7) = w8
044775 *(u8 *)(r10 - 0xd7) = w3
044767 *(u8 *)(r10 - 0xd8) = w0
044776 r2 = *(u64 *)(r10 - 0x3b0)
044777 *(u8 *)(r10 - 0xd8) = w2
044768 *(u64 *)(r10 - 0xe0) = 0x0
044778 *(u64 *)(r10 - 0xe0) = 0x0
044769 w1 = *(u8 *)(r5 + 0x0)
044779 r2 = *(u64 *)(r10 - 0x320)
044770 if r1 == 0x0 goto <offset>
044780 w2 = *(u8 *)(r2 + 0x0)
044771 w3 = *(u8 *)(r5 + 0x1)
044781 if r2 == 0x0 goto <offset>
044782 r7 = *(u64 *)(r10 - 0x320)
044783 w4 = *(u8 *)(r7 + 0x1)
044784 r3 = 0x1
044772 r2 = 0x1
044785 r2 = 0x1
044773 r1 = 0x1
044786 if r4 != 0x0 goto <offset>
044774 if r3 != 0x0 goto <offset>
044775 r1 = 0x0
044776 w3 = *(u8 *)(r5 + 0x2)
044777 r4 = 0x1
044778 if r3 == 0x0 goto <offset>
044779 w3 = *(u8 *)(r5 + 0x3)
044780 if r3 != 0x0 goto <offset>
044781 r2 = 0x0
044787 r2 = 0x0
044782 r3 = *(u64 *)(r5 + 0x50)
044788 w5 = *(u8 *)(r7 + 0x2)
044783 r6 = r5
044789 r4 = 0x1
044784 r6 += 0x28
044790 r6 = *(u64 *)(r10 - 0x368)
044785 *(u64 *)(r10 - 0xb0) = r6
044791 if r5 == 0x0 goto <offset>
044786 r6 = r5
044792 w5 = *(u8 *)(r7 + 0x3)
044787 r6 += 0x58
044793 if r5 != 0x0 goto <offset>
044788 *(u64 *)(r10 - 0xb8) = r6
044794 r3 = 0x0
044789 *(u64 *)(r10 - 0xc0) = r3
044795 r5 = *(u64 *)(r7 + 0x50)
044790 r5 += 0x48
044796 r0 = r7
044791 *(u64 *)(r10 - 0xc8) = r5
044797 r0 += 0x28
044792 r3 = *(u64 *)(r10 - 0x3d0)
044798 *(u64 *)(r10 - 0xb0) = r0
044793 *(u64 *)(r10 - 0xd0) = r3
044799 r0 = r7
044794 *(u8 *)(r10 - 0x9e) = w2
044800 r0 += 0x58
044801 *(u64 *)(r10 - 0xb8) = r0
044802 *(u64 *)(r10 - 0xc0) = r5
044803 r7 += 0x48
044804 *(u64 *)(r10 - 0xc8) = r7
044805 r5 = *(u64 *)(r10 - 0x3c8)
044806 *(u64 *)(r10 - 0xd0) = r5
044807 *(u8 *)(r10 - 0x9e) = w3
044795 *(u8 *)(r10 - 0x9f) = w4
044808 *(u8 *)(r10 - 0x9f) = w4
044796 *(u8 *)(r10 - 0xa0) = w1
044809 *(u8 *)(r10 - 0xa0) = w2
044797 *(u64 *)(r10 - 0xa8) = 0x0
044810 *(u64 *)(r10 - 0xa8) = 0x0
044798 r1 = *(u64 *)(r10 - 0x358)
044811 w2 = *(u8 *)(r6 + 0x0)
044799 w1 = *(u8 *)(r1 + 0x0)
044812 if r2 == 0x0 goto <offset>
044800 if r1 == 0x0 goto <offset>
044813 r6 = *(u64 *)(r10 - 0x368)
044801 r0 = *(u64 *)(r10 - 0x358)
044814 w4 = *(u8 *)(r6 + 0x1)
044802 w3 = *(u8 *)(r0 + 0x1)
044815 r3 = 0x1
044803 r2 = 0x1
044816 r2 = 0x1
044804 r1 = 0x1
044817 if r4 != 0x0 goto <offset>
044805 if r3 != 0x0 goto <offset>
044806 r1 = 0x0
044807 w3 = *(u8 *)(r0 + 0x2)
044808 r4 = 0x1
044809 if r3 == 0x0 goto <offset>
044810 w3 = *(u8 *)(r0 + 0x3)
044811 if r3 != 0x0 goto <offset>
044812 r2 = 0x0
044818 r2 = 0x0
044813 r3 = *(u64 *)(r0 + 0x50)
044819 w5 = *(u8 *)(r6 + 0x2)
044814 r5 = r0
044820 r4 = 0x1
044815 r5 += 0x28
044821 if r5 == 0x0 goto <offset>
044816 *(u64 *)(r10 - 0x78) = r5
044822 w5 = *(u8 *)(r6 + 0x3)
044817 r5 = r0
044823 if r5 != 0x0 goto <offset>
044818 r5 += 0x58
044824 r3 = 0x0
044819 *(u64 *)(r10 - 0x80) = r5
044825 r5 = *(u64 *)(r6 + 0x50)
044820 *(u64 *)(r10 - 0x88) = r3
044826 r0 = r6
044821 r0 += 0x48
044827 r0 += 0x28
044822 *(u64 *)(r10 - 0x90) = r0
044828 *(u64 *)(r10 - 0x78) = r0
044823 r3 = *(u64 *)(r10 - 0x3c0)
044829 r0 = r6
044824 *(u64 *)(r10 - 0x98) = r3
044830 r0 += 0x58
044825 *(u8 *)(r10 - 0x66) = w2
044831 *(u64 *)(r10 - 0x80) = r0
044832 *(u64 *)(r10 - 0x88) = r5
044833 r6 += 0x48
044834 *(u64 *)(r10 - 0x90) = r6
044835 r5 = *(u64 *)(r10 - 0x3d8)
044836 *(u64 *)(r10 - 0x98) = r5
044837 *(u8 *)(r10 - 0x66) = w3
044826 *(u8 *)(r10 - 0x67) = w4
044838 *(u8 *)(r10 - 0x67) = w4
044827 *(u8 *)(r10 - 0x68) = w1
044839 *(u8 *)(r10 - 0x68) = w2
044828 *(u64 *)(r10 - 0x70) = 0x0
044840 *(u64 *)(r10 - 0x70) = 0x0
044829 r1 = *(u64 *)(r10 - 0x378)
044841 r2 = *(u64 *)(r10 - 0x380)
044830 w1 = *(u8 *)(r1 + 0x0)
044842 w2 = *(u8 *)(r2 + 0x0)
044831 if r1 == 0x0 goto <offset>
044843 if r2 == 0x0 goto <offset>
044832 r0 = *(u64 *)(r10 - 0x378)
044844 r0 = *(u64 *)(r10 - 0x380)
044833 w1 = *(u8 *)(r0 + 0x1)
044845 w1 = *(u8 *)(r0 + 0x1)
044834 w2 = *(u8 *)(r0 + 0x2)
044846 w2 = *(u8 *)(r0 + 0x2)
044835 w5 = *(u8 *)(r0 + 0x3)
044847 w5 = *(u8 *)(r0 + 0x3)
7 unchanged instructions hidden
044843 *(u64 *)(r10 - 0x50) = r3
044855 *(u64 *)(r10 - 0x50) = r3
044844 r0 += 0x48
044856 r0 += 0x48
044845 *(u64 *)(r10 - 0x58) = r0
044857 *(u64 *)(r10 - 0x58) = r0
044846 r3 = *(u64 *)(r10 - 0x3c8)
044858 r3 = *(u64 *)(r10 - 0x3e0)
044847 *(u64 *)(r10 - 0x60) = r3
044859 *(u64 *)(r10 - 0x60) = r3
044848 r3 = 0x1
044860 r3 = 0x1
044849 r4 = 0x1
044861 r4 = 0x1
1 unchanged instructions hidden
044851 r4 = 0x0
044863 r4 = 0x0
044852 *(u8 *)(r10 - 0x2e) = w4
044864 *(u8 *)(r10 - 0x2e) = w4
044853 r4 = 0x1
044865 r4 = 0x1
044854 r7 = *(u64 *)(r10 - 0x390)
044866 r9 = *(u64 *)(r10 - 0x348)
044855 r9 = *(u64 *)(r10 - 0x360)
044867 r6 = *(u64 *)(r10 - 0x390)
044868 r7 = *(u64 *)(r10 - 0x398)
044856 if r2 != 0x0 goto <offset>
044869 if r2 != 0x0 goto <offset>
044857 r4 = 0x0
044870 r4 = 0x0
044858 *(u8 *)(r10 - 0x2f) = w4
044871 *(u8 *)(r10 - 0x2f) = w4
044859 r6 = *(u64 *)(r10 - 0x328)
044860 if r1 != 0x0 goto <offset>
044872 if r1 != 0x0 goto <offset>
044861 r3 = 0x0
044873 r3 = 0x0
044862 *(u8 *)(r10 - 0x30) = w3
044874 *(u8 *)(r10 - 0x30) = w3
16 unchanged instructions hidden
044879 r4 = 0x8
044891 r4 = 0x8
044880 r5 = 0x0
044892 r5 = 0x0
044881 call sol_invoke_signed_c
044893 call sol_invoke_signed_c
044882 r1 = *(u64 *)(r10 - 0x348)
044894 r1 = *(u64 *)(r10 - 0x360)
044883 r3 = *(u64 *)(r1 + 0x10)
044895 r4 = *(u64 *)(r1 + 0x10)
044884 r2 = *(u64 *)(r1 + 0x0)
044896 r5 = *(u64 *)(r1 + 0x0)
044885 r1 = *(u64 *)(r1 + 0x8)
044897 r2 = *(u64 *)(r1 + 0x8)
044886 r0 = *(u64 *)(r10 - 0x350)
044898 *(u64 *)(r10 - 0x138) = r4
044887 *(u64 *)(r10 - 0x138) = r3
044899 r1 = *(u64 *)(r10 - 0x330)
044888 *(u64 *)(r10 - 0x140) = r7
044900 *(u64 *)(r10 - 0x140) = r1
044889 *(u64 *)(r10 - 0x148) = r2
044901 *(u64 *)(r10 - 0x148) = r5
044890 r2 = *(u64 *)(r10 - 0x3a0)
044902 *(u64 *)(r10 - 0x150) = r8
044891 *(u64 *)(r10 - 0x150) = r2
044903 r1 = *(u64 *)(r10 - 0x350)
044892 r2 = *(u64 *)(r10 - 0x338)
044904 *(u64 *)(r10 - 0x158) = r1
044893 *(u64 *)(r10 - 0x158) = r2
044894 r2 = *(u64 *)(r10 - 0x330)
044895 *(u64 *)(r10 - 0x160) = r2
044896 *(u64 *)(r10 - 0x168) = r1
044897 r1 = *(u64 *)(r10 - 0x340)
044905 r1 = *(u64 *)(r10 - 0x340)
044906 *(u64 *)(r10 - 0x160) = r1
044907 *(u64 *)(r10 - 0x168) = r2
044908 r1 = *(u64 *)(r10 - 0x358)
044898 *(u64 *)(r10 - 0x170) = r1
044909 *(u64 *)(r10 - 0x170) = r1
044899 *(u64 *)(r10 - 0x178) = r6
044910 r1 = *(u64 *)(r10 - 0x338)
044900 r3 = *(u64 *)(r10 - 0x398)
044911 *(u64 *)(r10 - 0x178) = r1
044901 if r3 >= 0x5 goto <offset>
044912 if r7 >= 0x5 goto <offset>
044902 r1 = *(u64 *)(r10 - 0x300)
044913 r2 = r9
044903 r2 = r1
044904 r1 = 0x1
044914 r1 = 0x1
044905 if r2 != 0x0 goto <offset>
044915 if r2 != 0x0 goto <offset>
044906 r1 = 0x0
044916 r1 = 0x0
044907 r2 = *(u64 *)(r10 - 0x3a8)
044917 r2 = *(u64 *)(r10 - 0x3a8)
044908 *(u64 *)(r10 - 0xfe0) = r2
044918 *(u64 *)(r10 - 0xfe0) = r2
044909 r2 = *(u64 *)(r10 - 0x308)
044919 r2 = *(u64 *)(r10 - 0x2f8)
044910 *(u64 *)(r10 - 0xff0) = r2
044920 *(u64 *)(r10 - 0xff0) = r2
044911 r2 = r10
044921 r2 = r10
044912 r2 += -0x178
044922 r2 += -0x178
044913 *(u64 *)(r10 - 0xff8) = r2
044923 *(u64 *)(r10 - 0xff8) = r2
044914 *(u64 *)(r10 - 0x1000) = r3
044924 *(u64 *)(r10 - 0x1000) = r7
044915 *(u64 *)(r10 - 0xfe8) = r1
044925 *(u64 *)(r10 - 0xfe8) = r1
044916 r1 = r10
044926 r1 = r10
044917 r1 += -0x1e0
044927 r1 += -0x1e0
044918 r5 = r10
044928 r5 = r10
044919 r2 = r0
044929 r2 = *(u64 *)(r10 - 0x308)
044920 r3 = *(u64 *)(r10 - 0x318)
044930 r3 = *(u64 *)(r10 - 0x318)
044921 r4 = *(u64 *)(r10 - 0x380)
044931 r4 = r6
044922 call -0xae05
044932 call -0xae0f
044923 w1 = *(u8 *)(r10 - 0x1d8)
044933 w2 = *(u8 *)(r10 - 0x1d8)
044924 if r1 == 0x2 goto <offset>
044934 if r2 == 0x2 goto <offset>
044925 r6 = *(u64 *)(r10 - 0x1e0)
044935 r7 = *(u64 *)(r10 - 0x1e0)
044926 r2 = *(u64 *)(r10 - 0x2f8)
044936 r1 = *(u64 *)(r10 - 0x2f0)
044927 r0 = *(u64 *)(r10 - 0x350)
044937 r3 = *(u64 *)(r10 - 0x300)
044928 if r2 == 0x0 goto <offset>
044938 if r3 == 0x0 goto <offset>
044929 r2 = r1
044939 r3 = r2
044930 r2 &= 0x1
044940 r3 &= 0x1
044931 if r2 == 0x0 goto <offset>
044941 if r3 == 0x0 goto <offset>
044932 goto <offset>
044942 goto <offset>
044933 w2 = *(u8 *)(r4 + 0x2)
044943 w2 = *(u8 *)(r4 + 0x2)
044934 r7 = 0x1
044944 r9 = 0x1
044935 if r2 != 0x0 goto <offset>
044945 if r2 != 0x0 goto <offset>
044936 r7 = 0x0
044946 r9 = 0x0
044937 w2 = *(u8 *)(r4 + 0x3)
044947 w2 = *(u8 *)(r4 + 0x3)
044938 if r2 == 0x0 goto <offset>
044948 if r2 == 0x0 goto <offset>
044939 goto <offset>
044949 goto <offset>
044940 w3 = *(u8 *)(r8 + 0x2)
044950 *(u64 *)(r10 - 0x3b0) = r0
044941 if r3 != 0x0 goto <offset>
044951 w0 = *(u8 *)(r4 + 0x2)
044942 r0 = 0x0
044952 r3 = 0x1
044943 w3 = *(u8 *)(r8 + 0x3)
044953 if r0 != 0x0 goto <offset>
044944 if r3 == 0x0 goto <offset>
044954 r3 = 0x0
044955 w0 = *(u8 *)(r4 + 0x3)
044956 if r0 == 0x0 goto <offset>
044945 goto <offset>
044957 goto <offset>
044946 w3 = *(u8 *)(r4 + 0x2)
044958 w5 = *(u8 *)(r7 + 0x2)
044947 r8 = 0x1
044948 if r3 != 0x0 goto <offset>
044949 r8 = 0x0
044950 w3 = *(u8 *)(r4 + 0x3)
044951 if r3 == 0x0 goto <offset>
044952 goto <offset>
044953 w3 = *(u8 *)(r5 + 0x2)
044954 r4 = 0x1
044959 r4 = 0x1
044955 if r3 != 0x0 goto <offset>
044960 r6 = *(u64 *)(r10 - 0x368)
044961 if r5 != 0x0 goto <offset>
044956 r4 = 0x0
044962 r4 = 0x0
044957 w3 = *(u8 *)(r5 + 0x3)
044963 w5 = *(u8 *)(r7 + 0x3)
044958 if r3 == 0x0 goto <offset>
044964 if r5 == 0x0 goto <offset>
044959 goto <offset>
044965 goto <offset>
044960 w3 = *(u8 *)(r0 + 0x2)
044966 w5 = *(u8 *)(r6 + 0x2)
044961 r4 = 0x1
044967 r4 = 0x1
044962 if r3 != 0x0 goto <offset>
044968 if r5 != 0x0 goto <offset>
044963 r4 = 0x0
044969 r4 = 0x0
044964 w3 = *(u8 *)(r0 + 0x3)
044970 w5 = *(u8 *)(r6 + 0x3)
044965 if r3 == 0x0 goto <offset>
044971 if r5 == 0x0 goto <offset>
044966 goto <offset>
044972 goto <offset>
044967 r9 = 0xb
044973 r8 = r1
044968 goto <offset>
044974 goto <offset>
044969 w4 = *(u32 *)(r10 - 0x1dc)
044975 r6 = 0xb
044970 w9 = *(u32 *)(r10 - 0x1e0)
044971 goto <offset>
044976 goto <offset>
044972 r1 &= 0x1
044977 w8 = *(u32 *)(r10 - 0x1dc)
044973 if r1 != 0x0 goto <offset>
044978 w6 = *(u32 *)(r10 - 0x1e0)
044974 r6 = 0x0
044979 goto <offset>
044980 r2 &= 0x1
044981 if r2 != 0x0 goto <offset>
044982 r7 = 0x0
044975 r1 = r10
044983 r1 = r10
044976 r1 += -0x178
044984 r1 += -0x178
044977 r2 = r7
044985 r2 = *(u64 *)(r10 - 0x330)
044978 call -0xaa8
044986 call -0xab0
044979 w1 = *(u32 *)(r10 - 0x178)
044987 w1 = *(u32 *)(r10 - 0x178)
044988 r2 = *(u64 *)(r10 - 0x3a0)
044980 if r1 == 0x0 goto <offset>
044989 if r1 == 0x0 goto <offset>
044981 w4 = *(u32 *)(r10 - 0x170)
044990 w8 = *(u32 *)(r10 - 0x170)
044982 w9 = *(u32 *)(r10 - 0x174)
044991 w6 = *(u32 *)(r10 - 0x174)
044983 goto <offset>
044992 goto <offset>
044984 r3 = r9
044993 r4 = r2
044985 r1 = *(u64 *)(r10 - 0x308)
044994 r1 = *(u64 *)(r10 - 0x2f8)
044986 r3 += r1
044995 r4 += r1
044987 r1 = r9
044996 r6 = 0x0
044988 r9 = 0x0
044997 r8 = 0x1
044989 r5 = 0x1
044998 r0 = 0x1
044990 if r3 < r1 goto <offset>
044999 r1 = *(u64 *)(r10 - 0x2f0)
044991 r5 = 0x0
045000 if r4 < r2 goto <offset>
044992 r4 = *(u64 *)(r10 - 0x170)
045001 r0 = 0x0
044993 r1 = -0x1
045002 r5 = *(u64 *)(r10 - 0x170)
044994 r2 = -0x1
045003 r2 = -0x1
044995 if r5 == 0x0 goto <offset>
045004 r3 = -0x1
044996 r3 = r4
045005 if r0 == 0x0 goto <offset>
044997 r3 += r6
045006 r4 = r5
044998 r5 = 0x1
045007 r4 += r7
044999 if r3 < r4 goto <offset>
045008 r0 = 0x1
045000 r5 = 0x0
045009 if r4 < r5 goto <offset>
045001 if r5 == 0x0 goto <offset>
045010 r0 = 0x0
045002 r8 = 0x1a
045011 if r0 == 0x0 goto <offset>
045003 r3 = *(u64 *)(r10 - 0x300)
045012 r7 = 0x1a
045004 if r3 == 0x0 goto <offset>
045013 r4 = r9
045005 r4 = 0x1
045014 if r4 == 0x0 goto <offset>
045006 if r1 < r2 goto <offset>
045015 if r2 < r3 goto <offset>
045007 goto <offset>
045016 goto <offset>
045008 r4 = *(u64 *)(r10 - 0x170)
045017 r5 = *(u64 *)(r10 - 0x170)
045009 r1 = -0x1
045010 r2 = -0x1
045018 r2 = -0x1
045011 if r5 != 0x0 goto <offset>
045019 r3 = -0x1
045012 r2 = r3
045020 if r0 != 0x0 goto <offset>
045013 r3 = r4
045021 r3 = r4
045014 r3 += r6
045022 r4 = r5
045015 r5 = 0x1
045023 r4 += r7
045016 if r3 >= r4 goto <offset>
045024 r0 = 0x1
045017 if r5 != 0x0 goto <offset>
045025 if r4 >= r5 goto <offset>
045018 r1 = r3
045026 if r0 != 0x0 goto <offset>
045019 r8 = 0x1a
045027 r2 = r4
045020 r3 = *(u64 *)(r10 - 0x300)
045028 r7 = 0x1a
045021 if r3 != 0x0 goto <offset>
045029 r4 = r9
045030 if r4 != 0x0 goto <offset>
045022 goto <offset>
045031 goto <offset>
045023 r1 = <addr> ll
045024 goto <offset>
045025 r1 = 0x8
045032 r1 = 0x8
045026 r2 = 0x3c0
045033 r2 = 0x3c0
045027 call <target>
045034 call <target>
045028 r1 = r3
045035 r1 = r7
045029 r2 = 0x4
045036 r2 = 0x4
045030 r3 = <addr> ll
045037 r3 = <addr> ll
045031 call <target>
045038 call <target>
1 unchanged instructions hidden
045033 call <target>
045040 call <target>
045034 r1 = <addr> ll
045041 r1 = <addr> ll
045035 call <target>
045042 call <target>
045036 r1 = <addr> ll
045037 call <target>
045038 r1 = <addr> ll
045039 call <target>
045040 r1 = 0x4
045043 r1 = 0x4
045041 r2 = 0x4
045044 r2 = 0x4
045042 r3 = <addr> ll
045045 r3 = <addr> ll
41 unchanged instructions hidden
045084 r3 = r10
045087 r3 = r10
045085 r3 += -0x7f8
045088 r3 += -0x7f8
045086 r5 = r10
045089 r5 = r10
045087 call -0x343
045090 call -0x346
045088 r0 = 0x0
045091 r0 = 0x0
045089 w1 = *(u32 *)(r10 - 0x800)
045092 w1 = *(u32 *)(r10 - 0x800)
045090 if r1 != 0x1a goto <offset>
045093 if r1 != 0x1a goto <offset>
496 unchanged instructions hidden
045587 r1 = r10
045590 r1 = r10
045588 r1 += -0x10
045591 r1 += -0x10
045589 *(u64 *)(r10 - 0x30) = r1
045592 *(u64 *)(r10 - 0x30) = r1
045590 r1 = 0xb4be ll
045593 r1 = 0xb4c1 ll
045591 *(u64 *)(r10 - 0x8) = r1
045594 *(u64 *)(r10 - 0x8) = r1
045592 r1 = r10
045595 r1 = r10
045593 r1 += -0x48
045596 r1 += -0x48
13 unchanged instructions hidden
045607 r1 = r10
045610 r1 = r10
045608 r1 += -0x10
045611 r1 += -0x10
045609 *(u64 *)(r10 - 0x30) = r1
045612 *(u64 *)(r10 - 0x30) = r1
045610 r1 = 0xb523 ll
045613 r1 = 0xb526 ll
045611 *(u64 *)(r10 - 0x8) = r1
045614 *(u64 *)(r10 - 0x8) = r1
045612 r1 = r10
045615 r1 = r10
045613 r1 += -0x50
045616 r1 += -0x50
36 unchanged instructions hidden
045650 r1 = r10
045653 r1 = r10
045651 r1 += -0x60
045654 r1 += -0x60
045652 *(u64 *)(r10 - 0x10) = r1
045655 *(u64 *)(r10 - 0x10) = r1
045653 r1 = 0xb4be ll
045656 r1 = 0xb4c1 ll
045654 *(u64 *)(r10 - 0x8) = r1
045657 *(u64 *)(r10 - 0x8) = r1
045655 *(u64 *)(r10 - 0x18) = r1
045658 *(u64 *)(r10 - 0x18) = r1
045656 r1 = r10
045659 r1 = r10
727 unchanged instructions hidden
046384 r1 = r10
046387 r1 = r10
046385 r1 += -0x58
046388 r1 += -0x58
046386 *(u64 *)(r10 - 0x10) = r1
046389 *(u64 *)(r10 - 0x10) = r1
046387 r1 = 0xb4be ll
046390 r1 = 0xb4c1 ll
046388 *(u64 *)(r10 - 0x8) = r1
046391 *(u64 *)(r10 - 0x8) = r1
046389 *(u64 *)(r10 - 0x18) = r1
046392 *(u64 *)(r10 - 0x18) = r1
046390 r1 = r10
046393 r1 = r10
16 unchanged instructions hidden
046407 r1 = r10
046410 r1 = r10
046408 r1 += -0x58
046411 r1 += -0x58
046409 *(u64 *)(r10 - 0x10) = r1
046412 *(u64 *)(r10 - 0x10) = r1
046410 r1 = 0xb4be ll
046413 r1 = 0xb4c1 ll
046411 *(u64 *)(r10 - 0x8) = r1
046414 *(u64 *)(r10 - 0x8) = r1
046412 *(u64 *)(r10 - 0x18) = r1
046415 *(u64 *)(r10 - 0x18) = r1
046413 r1 = r10
046416 r1 = r10
16 unchanged instructions hidden
046430 r1 = r10
046433 r1 = r10
046431 r1 += -0x58
046434 r1 += -0x58
046432 *(u64 *)(r10 - 0x10) = r1
046435 *(u64 *)(r10 - 0x10) = r1
046433 r1 = 0xb4be ll
046436 r1 = 0xb4c1 ll
046434 *(u64 *)(r10 - 0x8) = r1
046437 *(u64 *)(r10 - 0x8) = r1
046435 *(u64 *)(r10 - 0x18) = r1
046438 *(u64 *)(r10 - 0x18) = r1
046436 r1 = r10
046439 r1 = r10