Function at 0x426110
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xb58
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0xc]
mov esi, dword [ebp + 8]
mov edi, 0
mov ebx, 0x8c
mov dword [esp + 0x26c], eax
lea eax, [esp + 0xaa0]
mov dword [esp + 0x268], eax
mov eax, dword [esp + 0x26c]
mov dword [esp + 0xb40], eax
mov dword [esp + 0xb3c], ecx
mov dword [esp + 0xb38], edx
mov dword [esp + 0xb34], esi
mov dword [esp + 0xb30], 0
mov dword [esp + 0xb2c], 0
mov dword [esp + 0xa9c], 0xd
mov dword [esp + 0xa98], 0
mov dword [esp + 0xa90], 0
mov dword [esp + 0xa8c], 0x400
mov dword [esp + 0xa80], 0xffffffff
mov ecx, dword [esp + 0x268]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8c
mov dword [esp + 0x264], ebx
mov dword [esp + 0x260], edi
call fcn.00439800
mov ecx, 5
lea edx, [esp + 0x277]
mov esi, dword [esp + 0xb34]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], 5
mov dword [esp + 0x25c], eax
mov dword [esp + 0x258], ecx
call fcn.004013f0
mov ecx, 5
lea edx, [esp + 0xaa0]
lea esi, [esp + 0x277]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], 5
mov dword [esp + 0x254], eax
mov dword [esp + 0x250], ecx
call fcn.0044d870
mov dword [esp + 0xb44], eax
mov dword [esp + 0x270], 0x8c5cdf11
mov eax, dword [esp + 0x270]
mov ecx, eax
sub ecx, 0x75580430
mov dword [esp + 0x24c], eax
mov dword [esp + 0x248], ecx
jg 0x42717f
jmp 0x42628e
mov eax, dword [esp + 0x24c]
sub eax, 0x902b187c
mov dword [esp + 0x244], eax
jg 0x4262ca
jmp 0x4262ac
mov eax, dword [esp + 0x24c]
sub eax, 0x8c5cdf11
mov dword [esp + 0x240], eax
je 0x42719f
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x6c614996
mov dword [esp + 0x23c], eax
jg 0x427164
jmp 0x4262e8
mov eax, dword [esp + 0x24c]
sub eax, 0x6a83f291
mov dword [esp + 0x238], eax
jg 0x427149
jmp 0x426306
mov eax, dword [esp + 0x24c]
sub eax, 0x5cf5c379
mov dword [esp + 0x234], eax
jg 0x42712e
jmp 0x426324
mov eax, dword [esp + 0x24c]
sub eax, 0x5b5c013e
mov dword [esp + 0x230], eax
jg 0x427113
jmp 0x426342
mov eax, dword [esp + 0x24c]
sub eax, 0x5a6541df
mov dword [esp + 0x22c], eax
jg 0x4270f8
jmp 0x426360
mov eax, dword [esp + 0x24c]
sub eax, 0x5909e6d9
mov dword [esp + 0x228], eax
jg 0x4270dd
jmp 0x42637e
mov eax, dword [esp + 0x24c]
sub eax, 0x90cd96c2
mov dword [esp + 0x224], eax
jg 0x4263ba
jmp 0x42639c
mov eax, dword [esp + 0x24c]
sub eax, 0x902b187d
mov dword [esp + 0x220], eax
je 0x427789
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x938e4175
mov dword [esp + 0x21c], eax
jg 0x4263f6
jmp 0x4263d8
mov eax, dword [esp + 0x24c]
sub eax, 0x90cd96c3
mov dword [esp + 0x218], eax
je 0x4278a8
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x98bee987
mov dword [esp + 0x214], eax
jg 0x426432
jmp 0x426414
mov eax, dword [esp + 0x24c]
sub eax, 0x938e4176
mov dword [esp + 0x210], eax
je 0x427b40
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x9b51bb6a
mov dword [esp + 0x20c], eax
jg 0x42646e
jmp 0x426450
mov eax, dword [esp + 0x24c]
sub eax, 0x98bee988
mov dword [esp + 0x208], eax
je 0x427924
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x9f15b016
mov dword [esp + 0x204], eax
jg 0x4264aa
jmp 0x42648c
mov eax, dword [esp + 0x24c]
sub eax, 0x9b51bb6b
mov dword [esp + 0x200], eax
je 0x4277ed
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xa2a1ebcf
mov dword [esp + 0x1fc], eax
jg 0x4264e6
jmp 0x4264c8
mov eax, dword [esp + 0x24c]
sub eax, 0x9f15b017
mov dword [esp + 0x1f8], eax
je 0x42726e
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xa2d8b50e
mov dword [esp + 0x1f4], eax
jg 0x426522
jmp 0x426504
mov eax, dword [esp + 0x24c]
sub eax, 0xa2a1ebd0
mov dword [esp + 0x1f0], eax
je 0x427978
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xa473e579
mov dword [esp + 0x1ec], eax
jg 0x42655e
jmp 0x426540
mov eax, dword [esp + 0x24c]
sub eax, 0xa2d8b50f
mov dword [esp + 0x1e8], eax
je 0x427b70
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xabb87496
mov dword [esp + 0x1e4], eax
jg 0x42659a
jmp 0x42657c
mov eax, dword [esp + 0x24c]
sub eax, 0xa473e57a
mov dword [esp + 0x1e0], eax
je 0x42787f
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xb07765f1
mov dword [esp + 0x1dc], eax
jg 0x4265d6
jmp 0x4265b8
mov eax, dword [esp + 0x24c]
sub eax, 0xabb87497
mov dword [esp + 0x1d8], eax
je 0x427b8f
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xb9f23e47
mov dword [esp + 0x1d4], eax
jg 0x426612
jmp 0x4265f4
mov eax, dword [esp + 0x24c]
sub eax, 0xb07765f2
mov dword [esp + 0x1d0], eax
je 0x427684
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xbcf2a8aa
mov dword [esp + 0x1cc], eax
jg 0x42664e
jmp 0x426630
mov eax, dword [esp + 0x24c]
sub eax, 0xb9f23e48
mov dword [esp + 0x1c8], eax
je 0x427385
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xd25a7ddd
mov dword [esp + 0x1c4], eax
jg 0x42668a
jmp 0x42666c
mov eax, dword [esp + 0x24c]
sub eax, 0xbcf2a8ab
mov dword [esp + 0x1c0], eax
je 0x427b50
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xd3e96146
mov dword [esp + 0x1bc], eax
jg 0x4266c6
jmp 0x4266a8
mov eax, dword [esp + 0x24c]
sub eax, 0xd25a7dde
mov dword [esp + 0x1b8], eax
je 0x427437
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xd58e6476
mov dword [esp + 0x1b4], eax
jg 0x426702
jmp 0x4266e4
mov eax, dword [esp + 0x24c]
sub eax, 0xd3e96147
mov dword [esp + 0x1b0], eax
je 0x4278fb
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xd76197d0
mov dword [esp + 0x1ac], eax
jg 0x42673e
jmp 0x426720
mov eax, dword [esp + 0x24c]
sub eax, 0xd58e6477
mov dword [esp + 0x1a8], eax
je 0x427652
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xde1e958a
mov dword [esp + 0x1a4], eax
jg 0x42677a
jmp 0x42675c
mov eax, dword [esp + 0x24c]
sub eax, 0xd76197d1
mov dword [esp + 0x1a0], eax
je 0x4271c5
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xde94b1d4
mov dword [esp + 0x19c], eax
jg 0x4267b6
jmp 0x426798
mov eax, dword [esp + 0x24c]
sub eax, 0xde1e958b
mov dword [esp + 0x198], eax
je 0x42734a
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xe1798c37
mov dword [esp + 0x194], eax
jg 0x4267f2
jmp 0x4267d4
mov eax, dword [esp + 0x24c]
sub eax, 0xde94b1d5
mov dword [esp + 0x190], eax
je 0x4277c9
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xe3b90686
mov dword [esp + 0x18c], eax
jg 0x42682e
jmp 0x426810
mov eax, dword [esp + 0x24c]
sub eax, 0xe1798c38
mov dword [esp + 0x188], eax
je 0x42725e
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xe4460851
mov dword [esp + 0x184], eax
jg 0x42686a
jmp 0x42684c
mov eax, dword [esp + 0x24c]
sub eax, 0xe3b90687
mov dword [esp + 0x180], eax
je 0x4279c7
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xebc8840c
mov dword [esp + 0x17c], eax
jg 0x4268a6
jmp 0x426888
mov eax, dword [esp + 0x24c]
sub eax, 0xe4460852
mov dword [esp + 0x178], eax
je 0x4273ef
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xec998c13
mov dword [esp + 0x174], eax
jg 0x4268e2
jmp 0x4268c4
mov eax, dword [esp + 0x24c]
sub eax, 0xebc8840d
mov dword [esp + 0x170], eax
je 0x427a05
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xeed2454f
mov dword [esp + 0x16c], eax
jg 0x42691e
jmp 0x426900
mov eax, dword [esp + 0x24c]
sub eax, 0xec998c14
mov dword [esp + 0x168], eax
je 0x427396
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xef605bd2
mov dword [esp + 0x164], eax
jg 0x42695a
jmp 0x42693c
mov eax, dword [esp + 0x24c]
sub eax, 0xeed24550
mov dword [esp + 0x160], eax
je 0x42736a
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xf0cf70a3
mov dword [esp + 0x15c], eax
jg 0x426996
jmp 0x426978
mov eax, dword [esp + 0x24c]
sub eax, 0xef605bd3
mov dword [esp + 0x158], eax
je 0x42786e
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xf42a18d7
mov dword [esp + 0x154], eax
jg 0x4269d2
jmp 0x4269b4
mov eax, dword [esp + 0x24c]
sub eax, 0xf0cf70a4
mov dword [esp + 0x150], eax
je 0x42723b
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xfb0ac57f
mov dword [esp + 0x14c], eax
jg 0x426a0e
jmp 0x4269f0
mov eax, dword [esp + 0x24c]
sub eax, 0xf42a18d8
mov dword [esp + 0x148], eax
je 0x4277fd
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xfc646a73
mov dword [esp + 0x144], eax
jg 0x426a4a
jmp 0x426a2c
mov eax, dword [esp + 0x24c]
sub eax, 0xfb0ac580
mov dword [esp + 0x140], eax
je 0x427999
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0xabe680
mov dword [esp + 0x13c], eax
jg 0x426a86
jmp 0x426a68
mov eax, dword [esp + 0x24c]
sub eax, 0xfc646a74
mov dword [esp + 0x138], eax
je 0x427958
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x7e8fe62
mov dword [esp + 0x134], eax
jg 0x426ac2
jmp 0x426aa4
mov eax, dword [esp + 0x24c]
sub eax, 0xabe681
mov dword [esp + 0x130], eax
je 0x42780e
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x1265f016
mov dword [esp + 0x12c], eax
jg 0x426afe
jmp 0x426ae0
mov eax, dword [esp + 0x24c]
sub eax, 0x7e8fe63
mov dword [esp + 0x128], eax
je 0x427a1e
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x175f1061
mov dword [esp + 0x124], eax
jg 0x426b3a
jmp 0x426b1c
mov eax, dword [esp + 0x24c]
sub eax, 0x1265f017
mov dword [esp + 0x120], eax
je 0x4271e6
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x1a642f77
mov dword [esp + 0x11c], eax
jg 0x426b76
jmp 0x426b58
mov eax, dword [esp + 0x24c]
sub eax, 0x175f1062
mov dword [esp + 0x118], eax
je 0x427988
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x1b0fd558
mov dword [esp + 0x114], eax
jg 0x426bb2
jmp 0x426b94
mov eax, dword [esp + 0x24c]
sub eax, 0x1a642f78
mov dword [esp + 0x110], eax
je 0x4278ea
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x1e4f9c53
mov dword [esp + 0x10c], eax
jg 0x426bee
jmp 0x426bd0
mov eax, dword [esp + 0x24c]
sub eax, 0x1b0fd559
mov dword [esp + 0x108], eax
je 0x42781f
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x2518f49d
mov dword [esp + 0x104], eax
jg 0x426c2a
jmp 0x426c0c
mov eax, dword [esp + 0x24c]
sub eax, 0x1e4f9c54
mov dword [esp + 0x100], eax
je 0x4274c0
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x26ed6d4b
mov dword [esp + 0xfc], eax
jg 0x426c66
jmp 0x426c48
mov eax, dword [esp + 0x24c]
sub eax, 0x2518f49e
mov dword [esp + 0xf8], eax
je 0x42735a
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x28ca0e86
mov dword [esp + 0xf4], eax
jg 0x426ca2
jmp 0x426c84
mov eax, dword [esp + 0x24c]
sub eax, 0x26ed6d4c
mov dword [esp + 0xf0], eax
je 0x427448
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x2d3547c5
mov dword [esp + 0xec], eax
jg 0x426cde
jmp 0x426cc0
mov eax, dword [esp + 0x24c]
sub eax, 0x28ca0e87
mov dword [esp + 0xe8], eax
je 0x4277b9
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x2d9a18d5
mov dword [esp + 0xe4], eax
jg 0x426d1a
jmp 0x426cfc
mov eax, dword [esp + 0x24c]
sub eax, 0x2d3547c6
mov dword [esp + 0xe0], eax
je 0x4271d5
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x3006283d
mov dword [esp + 0xdc], eax
jg 0x426d56
jmp 0x426d38
mov eax, dword [esp + 0x24c]
sub eax, 0x2d9a18d6
mov dword [esp + 0xd8], eax
je 0x42776b
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x31bfe61f
mov dword [esp + 0xd4], eax
jg 0x426d92
jmp 0x426d74
mov eax, dword [esp + 0x24c]
sub eax, 0x3006283e
mov dword [esp + 0xd0], eax
je 0x42782f
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x320add11
mov dword [esp + 0xcc], eax
jg 0x426dce
jmp 0x426db0
mov eax, dword [esp + 0x24c]
sub eax, 0x31bfe620
mov dword [esp + 0xc8], eax
je 0x427748
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x3255ad82
mov dword [esp + 0xc4], eax
jg 0x426e0a
jmp 0x426dec
mov eax, dword [esp + 0x24c]
sub eax, 0x320add12
mov dword [esp + 0xc0], eax
je 0x4279b8
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x345d7eae
mov dword [esp + 0xbc], eax
jg 0x426e46
jmp 0x426e28
mov eax, dword [esp + 0x24c]
sub eax, 0x3255ad83
mov dword [esp + 0xb8], eax
je 0x42754a
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x3b57b5a1
mov dword [esp + 0xb4], eax
jg 0x426e82
jmp 0x426e64
mov eax, dword [esp + 0x24c]
sub eax, 0x345d7eaf
mov dword [esp + 0xb0], eax
je 0x427b60
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x3c3beef0
mov dword [esp + 0xac], eax
jg 0x426ebe
jmp 0x426ea0
mov eax, dword [esp + 0x24c]
sub eax, 0x3b57b5a2
mov dword [esp + 0xa8], eax
je 0x42727f
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x40e8fed7
mov dword [esp + 0xa4], eax
jg 0x426efa
jmp 0x426edc
mov eax, dword [esp + 0x24c]
sub eax, 0x3c3beef1
mov dword [esp + 0xa0], eax
je 0x427413
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x57f067dd
mov dword [esp + 0x9c], eax
jg 0x4270c2
jmp 0x426f18
mov eax, dword [esp + 0x24c]
sub eax, 0x57bd35ce
mov dword [esp + 0x98], eax
jg 0x4270a7
jmp 0x426f36
mov eax, dword [esp + 0x24c]
sub eax, 0x5567ef72
mov dword [esp + 0x94], eax
jg 0x42708c
jmp 0x426f54
mov eax, dword [esp + 0x24c]
sub eax, 0x52d0cf97
mov dword [esp + 0x90], eax
jg 0x427071
jmp 0x426f72
mov eax, dword [esp + 0x24c]
sub eax, 0x4ca4a051
mov dword [esp + 0x8c], eax
jg 0x427056
jmp 0x426f90
mov eax, dword [esp + 0x24c]
sub eax, 0x4ba1bd8b
mov dword [esp + 0x88], eax
jg 0x42703b
jmp 0x426fae
mov eax, dword [esp + 0x24c]
sub eax, 0x445327c0
mov dword [esp + 0x84], eax
jg 0x427020
jmp 0x426fcc
mov eax, dword [esp + 0x24c]
sub eax, 0x40e8fed8
mov dword [esp + 0x80], eax
je 0x4276a2
jmp 0x426fea
mov eax, dword [esp + 0x24c]
sub eax, 0x4105802e
mov dword [esp + 0x7c], eax
je 0x4272e5
jmp 0x427005
mov eax, dword [esp + 0x24c]
sub eax, 0x41609ba3
mov dword [esp + 0x78], eax
je 0x4276b3
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x445327c1
mov dword [esp + 0x74], eax
je 0x427b22
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x4ba1bd8c
mov dword [esp + 0x70], eax
je 0x4272d4
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x4ca4a052
mov dword [esp + 0x6c], eax
je 0x4274a2
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x52d0cf98
mov dword [esp + 0x68], eax
je 0x427853
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x5567ef73
mov dword [esp + 0x64], eax
je 0x42779a
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x57bd35cf
mov dword [esp + 0x60], eax
je 0x4273df
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x57f067de
mov dword [esp + 0x5c], eax
je 0x4272b1
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x5909e6da
mov dword [esp + 0x58], eax
je 0x427327
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x5a6541e0
mov dword [esp + 0x54], eax
je 0x427947
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x5b5c013f
mov dword [esp + 0x50], eax
je 0x427a47
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x5cf5c37a
mov dword [esp + 0x4c], eax
je 0x42747f
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x6a83f292
mov dword [esp + 0x48], eax
je 0x4278cb
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x6c614997
mov dword [esp + 0x44], eax
je 0x427a8e
jmp 0x42719a
mov eax, dword [esp + 0x24c]
sub eax, 0x75580431
mov dword [esp + 0x40], eax
je 0x427aa9
jmp 0x42719a
jmp 0x427b9a
mov eax, 0x2d3547c6
mov ecx, 0xd76197d1
mov edx, dword [esp + 0xb44]
cmp edx, 0
cmovne eax, ecx
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov dword [esp + 0x270], 0xef605bd3
jmp 0x427b9a
mov eax, 0x1265f017
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, 0x300
mov ecx, dword [esp + 0xaa0]
add ecx, dword [esp + 0xaa4]
shl eax, cl
add eax, 0x736
shl eax, 1
mov dword [esp], eax
call fcn.0041a704
mov edx, 0xf0cf70a4
mov dword [esp + 0xab0], eax
cmp dword [esp + 0xab0], 0
setne cl
and cl, 1
mov byte [esp + 0xb49], cl
mov dword [esp + 0x270], edx
jmp 0x427b9a
mov eax, 0xe1798c38
mov ecx, 0x9f15b017
mov dl, byte [esp + 0xb49]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov dword [esp + 0x270], 0xef605bd3
jmp 0x427b9a
mov eax, 0x3b57b5a2
mov dword [esp + 0x270], eax
jmp 0x427b9a
call fcn.0043a240
mov ecx, 0x57f067de
cmp dword [esp + 0xaac], 0
setne dl
and dl, 1
mov byte [esp + 0xb4a], dl
mov dword [esp + 0x270], ecx
mov dword [esp + 0x3c], eax
jmp 0x427b9a
mov eax, 0xeed24550
mov ecx, 0x4ba1bd8c
mov dl, byte [esp + 0xb4a]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, 0x4105802e
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, dword [esp + 0xaac]
shl eax, 0
mov dword [esp], eax
call fcn.0041a704
mov ecx, 0x5909e6da
mov dword [esp + 0xab4], eax
cmp dword [esp + 0xab4], 0
setne dl
and dl, 1
mov byte [esp + 0xb4b], dl
mov dword [esp + 0x270], ecx
jmp 0x427b9a
mov eax, 0xde1e958b
mov ecx, 0x2518f49e
mov dl, byte [esp + 0xb4b]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov dword [esp + 0x270], 0xef605bd3
jmp 0x427b9a
mov dword [esp + 0x270], 0xb9f23e48
jmp 0x427b9a
mov dword [esp + 0xab4], 0
mov dword [esp + 0x270], 0xb9f23e48
jmp 0x427b9a
mov eax, 0xec998c14
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, 0x57bd35cf
lea ecx, [esp + 0x27c]
mov dword [esp + 0xb2c], ecx
mov ecx, dword [esp + 0xb38]
sub ecx, 0xd
mov dword [esp + 0xb38], ecx
mov dword [esp + 0xb24], 0xfffffffe
mov dword [esp + 0xaf8], 0
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov dword [esp + 0x270], 0xe4460852
jmp 0x427b9a
mov eax, 0x3255ad83
mov ecx, 0x3c3beef1
cmp dword [esp + 0xa90], 0
cmove eax, ecx
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, 0x3255ad83
mov ecx, 0xd25a7dde
cmp dword [esp + 0xb38], 0
cmovne eax, ecx
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, 0x26ed6d4c
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, 0x5cf5c37a
mov dword [esp + 0xa94], 0x400
mov ecx, dword [esp + 0xa94]
cmp ecx, dword [esp + 0xb38]
seta dl
and dl, 1
mov byte [esp + 0xb4c], dl
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, 0x1e4f9c54
mov ecx, 0x4ca4a052
mov dl, byte [esp + 0xb4c]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, dword [esp + 0xb38]
mov dword [esp + 0xa94], eax
mov dword [esp + 0x270], 0x1e4f9c54
jmp 0x427b9a
lea eax, [esp + 0x67c]
mov ecx, dword [esp + 0xa94]
mov edx, dword [esp + 0xb34]
add edx, dword [esp + 0xa9c]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.004013f0
lea ecx, [esp + 0x67c]
mov edx, dword [esp + 0xa94]
mov esi, dword [esp + 0xa9c]
add esi, edx
mov dword [esp + 0xa9c], esi
mov edx, dword [esp + 0xa94]
mov esi, dword [esp + 0xb38]
sub esi, edx
mov dword [esp + 0xb38], esi
mov edx, dword [esp + 0xa94]
mov dword [esp + 0xa90], edx
mov dword [esp + 0xb30], ecx
mov dword [esp + 0x270], 0x3255ad83
mov dword [esp + 0x38], eax
jmp 0x427b9a
lea eax, [esp + 0xaa0]
lea ecx, [esp + 0xa88]
lea edx, [esp + 0xa84]
cmp dword [esp + 0xa90], 0
sete bl
and bl, 1
movzx esi, bl
mov edi, dword [esp + 0xa8c]
mov ebx, dword [esp + 0xb2c]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0xa90]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xb30]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x34]
mov dword [esp], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], esi
call fcn.0043fd10
mov ecx, 0xde94b1d5
mov edx, 0xd58e6477
mov dword [esp + 0xa7c], eax
mov eax, dword [esp + 0xa88]
mov esi, dword [esp + 0xa90]
sub esi, eax
mov dword [esp + 0xa90], esi
mov eax, dword [esp + 0xa88]
mov esi, dword [esp + 0xb30]
add esi, eax
mov dword [esp + 0xb30], esi
mov eax, dword [esp + 0xa84]
mov esi, dword [esp + 0xa8c]
sub esi, eax
mov dword [esp + 0xa8c], esi
mov eax, dword [esp + 0xa84]
mov esi, dword [esp + 0xb2c]
add esi, eax
mov dword [esp + 0xb2c], esi
cmp dword [esp + 0xa8c], 0
cmove ecx, edx
mov dword [esp + 0x270], ecx
jmp 0x427b9a
mov eax, 0x40e8fed8
mov ecx, 0xb07765f2
mov dword [esp + 0xa94], 0x400
mov edx, dword [esp + 0xa94]
cmp edx, dword [esp + 0xb40]
cmova eax, ecx
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, dword [esp + 0xb40]
mov dword [esp + 0xa94], eax
mov dword [esp + 0x270], 0x40e8fed8
jmp 0x427b9a
mov eax, 0x41609ba3
mov dword [esp + 0x270], eax
jmp 0x427b9a
lea eax, [esp + 0x27c]
mov ecx, dword [esp + 0xa94]
mov edx, dword [esp + 0xb3c]
add edx, dword [esp + 0xa98]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.004013f0
mov ecx, 0x31bfe620
mov edx, dword [esp + 0xa94]
mov esi, dword [esp + 0xa98]
add esi, edx
mov dword [esp + 0xa98], esi
mov edx, dword [esp + 0xa94]
mov esi, dword [esp + 0xb40]
sub esi, edx
mov dword [esp + 0xb40], esi
mov dword [esp + 0xa8c], 0x400
mov edx, dword [esp + 0xa8c]
cmp edx, dword [esp + 0xb40]
seta bl
and bl, 1
mov byte [esp + 0xb4d], bl
mov dword [esp + 0x270], ecx
mov dword [esp + 0x28], eax
jmp 0x427b9a
mov eax, 0x902b187d
mov ecx, 0x2d9a18d6
mov dl, byte [esp + 0xb4d]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, dword [esp + 0xb40]
mov dword [esp + 0xa8c], eax
mov dword [esp + 0x270], 0x902b187d
jmp 0x427b9a
mov eax, 0x5567ef73
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, 0x28ca0e87
lea ecx, [esp + 0x27c]
mov dword [esp + 0xb2c], ecx
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov dword [esp + 0x270], 0xde94b1d5
jmp 0x427b9a
mov eax, 0xf42a18d8
mov ecx, 0x9b51bb6b
cmp dword [esp + 0xa7c], 0
cmovne eax, ecx
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov dword [esp + 0x270], 0xef605bd3
jmp 0x427b9a
mov eax, 0xabe681
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, 0x1b0fd559
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov dword [esp + 0x270], 0x3006283e
jmp 0x427b9a
mov eax, 0x52d0cf98
mov ecx, 0xe4460852
cmp dword [esp + 0xa8c], 0
cmovne eax, ecx
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov dword [esp + 0xa80], 0
mov dword [esp + 0x270], 0xef605bd3
jmp 0x427b9a
mov eax, 0xa473e57a
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, 0x90cd96c3
cmp dword [esp + 0xab4], 0
setne cl
and cl, 1
mov byte [esp + 0xb4e], cl
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, 0x1a642f78
mov ecx, 0x6a83f292
mov dl, byte [esp + 0xb4e]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, dword [esp + 0xab4]
mov dword [esp], eax
call fcn.00419bb0
mov dword [esp + 0x270], 0x1a642f78
jmp 0x427b9a
mov eax, 0xd3e96147
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, 0x98bee988
cmp dword [esp + 0xab0], 0
setne cl
and cl, 1
mov byte [esp + 0xb4f], cl
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, 0x175f1062
mov ecx, 0x5a6541e0
mov dl, byte [esp + 0xb4f]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, 0xfc646a74
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, dword [esp + 0xab0]
mov dword [esp], eax
call fcn.00419bb0
mov eax, 0xa2a1ebd0
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov dword [esp + 0x270], 0x175f1062
jmp 0x427b9a
mov eax, 0xfb0ac580
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, 0x320add12
mov ecx, dword [esp + 0xa80]
mov dword [esp + 0xb50], ecx
mov dword [esp + 0x270], eax
jmp 0x427b9a
mov eax, dword [esp + 0xb50]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, 0x300
mov ecx, dword [esp + 0xaa0]
mov edx, dword [esp + 0xaa4]
add ecx, edx
shl eax, cl
add eax, 0x736
shl eax, 1
mov dword [esp], eax
call fcn.0041a704
mov dword [esp + 0xab0], eax
mov dword [esp + 0x270], 0x1265f017
jmp 0x427b9a
call fcn.0043a240
mov dword [esp + 0x270], 0x3b57b5a2
mov dword [esp + 0x24], eax
jmp 0x427b9a
mov eax, dword [esp + 0xaac]
shl eax, 0
mov dword [esp], eax
call fcn.0041a704
mov dword [esp + 0xab4], eax
mov dword [esp + 0x270], 0x4105802e
jmp 0x427b9a
lea eax, [esp + 0x27c]
mov dword [esp + 0xb2c], eax
mov eax, dword [esp + 0xb38]
sub eax, 0xd
mov dword [esp + 0xb38], eax
mov dword [esp + 0xb24], 0xfffffffe
mov dword [esp + 0xaf8], 0
mov dword [esp + 0x270], 0xec998c14
jmp 0x427b9a
mov dword [esp + 0xa94], 0x400
mov dword [esp + 0x270], 0x26ed6d4c
jmp 0x427b9a
lea eax, [esp + 0x27c]
mov ecx, dword [esp + 0xa94]
mov edx, dword [esp + 0xb3c]
add edx, dword [esp + 0xa98]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.004013f0
mov ecx, dword [esp + 0xa94]
mov edx, dword [esp + 0xa98]
add edx, ecx
mov dword [esp + 0xa98], edx
mov ecx, dword [esp + 0xa94]
mov edx, dword [esp + 0xb40]
sub edx, ecx
mov dword [esp + 0xb40], edx
mov dword [esp + 0xa8c], 0x400
mov dword [esp + 0x270], 0x41609ba3
mov dword [esp + 0x20], eax
jmp 0x427b9a
lea eax, [esp + 0x27c]
mov dword [esp + 0xb2c], eax
mov dword [esp + 0x270], 0x5567ef73
jmp 0x427b9a
mov dword [esp + 0x270], 0xabe681
jmp 0x427b9a
mov dword [esp + 0x270], 0xa473e57a
jmp 0x427b9a
mov dword [esp + 0x270], 0xd3e96147
jmp 0x427b9a
mov eax, dword [esp + 0xab0]
mov dword [esp], eax
call fcn.00419bb0
mov dword [esp + 0x270], 0xfc646a74
jmp 0x427b9a
mov dword [esp + 0x270], 0xfb0ac580
jmp 0x426266