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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x470
mov eax, dword [ebp + 8]
mov edx, eax
mov esi, dword [ebp + 0x14]
mov edi, dword [ebp + 0x10]
lea ebx, [ebp + 0xc]
mov dword [esp + 0x458], esi
mov dword [esp + 0x454], edi
mov dword [esp + 0x450], ecx
mov ecx, dword [esp + 0x450]
mov dword [esp + 0x45c], ecx
lea ecx, [esp + 0x448]
mov dword [esp + 0x3a8], ebx
mov dword [esp + 0x3a4], eax
mov dword [esp + 0x3a0], edx
call fcn.00490e60
mov byte [esp + 0x447], 0
mov ecx, dword [esp + 0x45c]
mov dword [esp + 0x39c], eax
call fcn.00424100
mov dword [esp + 0x460], eax
mov dword [esp + 0x3ac], 0xb884bf00
mov eax, dword [esp + 0x3ac]
mov ecx, eax
sub ecx, 0x7f8b0fae
mov dword [esp + 0x398], eax
mov dword [esp + 0x394], ecx
jg 0x48ef8f
jmp 0x48dbc9
mov eax, dword [esp + 0x398]
add eax, 0x7b7b27ef
mov dword [esp + 0x390], eax
jg 0x48dc06
jmp 0x48dbe8
mov eax, dword [esp + 0x398]
sub eax, 0x81962152
mov dword [esp + 0x38c], eax
je 0x48fe3b
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x8af8ac4b
mov dword [esp + 0x388], eax
jg 0x48dc42
jmp 0x48dc24
mov eax, dword [esp + 0x398]
sub eax, 0x8484d812
mov dword [esp + 0x384], eax
je 0x48ffe8
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x8b6d83a3
mov dword [esp + 0x380], eax
jg 0x48dc7e
jmp 0x48dc60
mov eax, dword [esp + 0x398]
sub eax, 0x8af8ac4c
mov dword [esp + 0x37c], eax
je 0x48f249
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0x729c9185
mov dword [esp + 0x378], eax
jg 0x48dcbb
jmp 0x48dc9d
mov eax, dword [esp + 0x398]
sub eax, 0x8b6d83a4
mov dword [esp + 0x374], eax
je 0x48ff73
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x907a98cb
mov dword [esp + 0x370], eax
jg 0x48dcf8
jmp 0x48dcd9
mov eax, dword [esp + 0x398]
add eax, 0x729c9184
mov dword [esp + 0x36c], eax
je 0x48f3e6
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0x6d8afa28
mov dword [esp + 0x368], eax
jg 0x48dd36
jmp 0x48dd17
mov eax, dword [esp + 0x398]
add eax, 0x6f856734
mov dword [esp + 0x364], eax
je 0x48ff4e
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x94808f61
mov dword [esp + 0x360], eax
jg 0x48dd72
jmp 0x48dd54
mov eax, dword [esp + 0x398]
sub eax, 0x927505d9
mov dword [esp + 0x35c], eax
je 0x490485
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0x67a36581
mov dword [esp + 0x358], eax
jg 0x48ddaf
jmp 0x48dd91
mov eax, dword [esp + 0x398]
sub eax, 0x94808f62
mov dword [esp + 0x354], eax
je 0x48f94d
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x9b8007a1
mov dword [esp + 0x350], eax
jg 0x48ddec
jmp 0x48ddcd
mov eax, dword [esp + 0x398]
add eax, 0x67a36580
mov dword [esp + 0x34c], eax
je 0x4903f3
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0x5d54e6a2
mov dword [esp + 0x348], eax
jg 0x48de2a
jmp 0x48de0b
mov eax, dword [esp + 0x398]
add eax, 0x647ff85e
mov dword [esp + 0x344], eax
je 0x48f080
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xa33bdca7
mov dword [esp + 0x340], eax
jg 0x48de66
jmp 0x48de48
mov eax, dword [esp + 0x398]
sub eax, 0xa2ab195f
mov dword [esp + 0x33c], eax
je 0x48f641
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0x5ba80a04
mov dword [esp + 0x338], eax
jg 0x48dea3
jmp 0x48de85
mov eax, dword [esp + 0x398]
sub eax, 0xa33bdca8
mov dword [esp + 0x334], eax
je 0x49011b
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xa5085661
mov dword [esp + 0x330], eax
jg 0x48dedf
jmp 0x48dec1
mov eax, dword [esp + 0x398]
sub eax, 0xa457f5fd
mov dword [esp + 0x32c], eax
je 0x490327
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0x58fea819
mov dword [esp + 0x328], eax
jg 0x48df1c
jmp 0x48defe
mov eax, dword [esp + 0x398]
sub eax, 0xa5085662
mov dword [esp + 0x324], eax
je 0x48f5a2
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xa86ffed7
mov dword [esp + 0x320], eax
jg 0x48df58
jmp 0x48df3a
mov eax, dword [esp + 0x398]
sub eax, 0xa70157e8
mov dword [esp + 0x31c], eax
je 0x48f1bb
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xaee5b40a
mov dword [esp + 0x318], eax
jg 0x48df94
jmp 0x48df76
mov eax, dword [esp + 0x398]
sub eax, 0xa86ffed8
mov dword [esp + 0x314], eax
je 0x48f9e4
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0x4f7018c0
mov dword [esp + 0x310], eax
jg 0x48dfd1
jmp 0x48dfb3
mov eax, dword [esp + 0x398]
sub eax, 0xaee5b40b
mov dword [esp + 0x30c], eax
je 0x48fb51
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xb313774f
mov dword [esp + 0x308], eax
jg 0x48e00d
jmp 0x48dfef
mov eax, dword [esp + 0x398]
sub eax, 0xb08fe741
mov dword [esp + 0x304], eax
je 0x4903e3
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xb3ddd666
mov dword [esp + 0x300], eax
jg 0x48e049
jmp 0x48e02b
mov eax, dword [esp + 0x398]
sub eax, 0xb3137750
mov dword [esp + 0x2fc], eax
je 0x48f48d
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0x4aaaf3dc
mov dword [esp + 0x2f8], eax
jg 0x48e086
jmp 0x48e068
mov eax, dword [esp + 0x398]
sub eax, 0xb3ddd667
mov dword [esp + 0x2f4], eax
je 0x48fa24
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0x477b4101
mov dword [esp + 0x2f0], eax
jg 0x48e0c4
jmp 0x48e0a5
mov eax, dword [esp + 0x398]
add eax, 0x4aaaf3db
mov dword [esp + 0x2ec], eax
je 0x49075b
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0x448a15c0
mov dword [esp + 0x2e8], eax
jg 0x48e101
jmp 0x48e0e3
mov eax, dword [esp + 0x398]
sub eax, 0xb884bf00
mov dword [esp + 0x2e4], eax
je 0x48efb2
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0x42d5e581
mov dword [esp + 0x2e0], eax
jg 0x48e13e
jmp 0x48e120
mov eax, dword [esp + 0x398]
sub eax, 0xbb75ea41
mov dword [esp + 0x2dc], eax
je 0x48f1a8
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xbfbff411
mov dword [esp + 0x2d8], eax
jg 0x48e17b
jmp 0x48e15c
mov eax, dword [esp + 0x398]
add eax, 0x42d5e580
mov dword [esp + 0x2d4], eax
je 0x4903d3
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xc1547052
mov dword [esp + 0x2d0], eax
jg 0x48e1b7
jmp 0x48e199
mov eax, dword [esp + 0x398]
sub eax, 0xbfbff412
mov dword [esp + 0x2cc], eax
je 0x48fa35
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xc3421f57
mov dword [esp + 0x2c8], eax
jg 0x48e1f3
jmp 0x48e1d5
mov eax, dword [esp + 0x398]
sub eax, 0xc1547053
mov dword [esp + 0x2c4], eax
je 0x48fbcd
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0x3a55a4b7
mov dword [esp + 0x2c0], eax
jg 0x48e230
jmp 0x48e212
mov eax, dword [esp + 0x398]
sub eax, 0xc3421f58
mov dword [esp + 0x2bc], eax
je 0x48f2b2
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0x38b81a9b
mov dword [esp + 0x2b8], eax
jg 0x48e26d
jmp 0x48e24f
mov eax, dword [esp + 0x398]
sub eax, 0xc5aa5b4a
mov dword [esp + 0x2b4], eax
je 0x48fd84
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0x3793845a
mov dword [esp + 0x2b0], eax
jg 0x48e2aa
jmp 0x48e28c
mov eax, dword [esp + 0x398]
sub eax, 0xc747e566
mov dword [esp + 0x2ac], eax
je 0x48f041
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xcf1a7477
mov dword [esp + 0x2a8], eax
jg 0x48e2e6
jmp 0x48e2c8
mov eax, dword [esp + 0x398]
sub eax, 0xc86c7ba7
mov dword [esp + 0x2a4], eax
je 0x49053e
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x7b0eec7b
mov dword [esp + 0x2a0], eax
jg 0x48ef71
jmp 0x48e304
mov eax, dword [esp + 0x398]
sub eax, 0x7ab1bf2b
mov dword [esp + 0x29c], eax
jg 0x48ef53
jmp 0x48e322
mov eax, dword [esp + 0x398]
sub eax, 0x75e82665
mov dword [esp + 0x298], eax
jg 0x48ef34
jmp 0x48e340
mov eax, dword [esp + 0x398]
sub eax, 0x74f8ea2c
mov dword [esp + 0x294], eax
jg 0x48ef15
jmp 0x48e35e
mov eax, dword [esp + 0x398]
add eax, 0x94a56121
mov dword [esp + 0x290], eax
jg 0x48eef7
jmp 0x48e37d
mov eax, dword [esp + 0x398]
sub eax, 0x6441781c
mov dword [esp + 0x28c], eax
jg 0x48eed9
jmp 0x48e39b
mov eax, dword [esp + 0x398]
sub eax, 0x63cd9252
mov dword [esp + 0x288], eax
jg 0x48eebb
jmp 0x48e3b9
mov eax, dword [esp + 0x398]
add eax, 0xa3c4cb93
mov dword [esp + 0x284], eax
jg 0x48ee9d
jmp 0x48e3d8
mov eax, dword [esp + 0x398]
sub eax, 0x59a6c25c
mov dword [esp + 0x280], eax
jg 0x48ee7f
jmp 0x48e3f6
mov eax, dword [esp + 0x398]
sub eax, 0x552538f9
mov dword [esp + 0x27c], eax
jg 0x48ee61
jmp 0x48e414
mov eax, dword [esp + 0x398]
sub eax, 0x5467949b
mov dword [esp + 0x278], eax
jg 0x48ee43
jmp 0x48e432
mov eax, dword [esp + 0x398]
sub eax, 0x4e57201d
mov dword [esp + 0x274], eax
jg 0x48ee25
jmp 0x48e450
mov eax, dword [esp + 0x398]
add eax, 0xb4b2a59f
mov dword [esp + 0x270], eax
jg 0x48ee07
jmp 0x48e46f
mov eax, dword [esp + 0x398]
sub eax, 0x49c7aa2e
mov dword [esp + 0x26c], eax
jg 0x48ede9
jmp 0x48e48d
mov eax, dword [esp + 0x398]
sub eax, 0x47250a4e
mov dword [esp + 0x268], eax
jg 0x48edcb
jmp 0x48e4ab
mov eax, dword [esp + 0x398]
add eax, 0xb93118a6
mov dword [esp + 0x264], eax
jg 0x48edad
jmp 0x48e4ca
mov eax, dword [esp + 0x398]
add eax, 0xc2d87cd3
mov dword [esp + 0x260], eax
jg 0x48ed8e
jmp 0x48e4e9
mov eax, dword [esp + 0x398]
add eax, 0xc56cdb0b
mov dword [esp + 0x25c], eax
jg 0x48ed70
jmp 0x48e508
mov eax, dword [esp + 0x398]
sub eax, 0x38cdb113
mov dword [esp + 0x258], eax
jg 0x48ed52
jmp 0x48e526
mov eax, dword [esp + 0x398]
add eax, 0x30937b3a
mov dword [esp + 0x254], eax
jg 0x48e563
jmp 0x48e545
mov eax, dword [esp + 0x398]
sub eax, 0xcf1a7478
mov dword [esp + 0x250], eax
je 0x490574
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xd0ec2d9f
mov dword [esp + 0x24c], eax
jg 0x48e59f
jmp 0x48e581
mov eax, dword [esp + 0x398]
sub eax, 0xcf6c84c7
mov dword [esp + 0x248], eax
je 0x4906ef
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xd1f69aae
mov dword [esp + 0x244], eax
jg 0x48e5db
jmp 0x48e5bd
mov eax, dword [esp + 0x398]
sub eax, 0xd0ec2da0
mov dword [esp + 0x240], eax
je 0x48f8d0
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xdc155465
mov dword [esp + 0x23c], eax
jg 0x48e617
jmp 0x48e5f9
mov eax, dword [esp + 0x398]
sub eax, 0xd1f69aaf
mov dword [esp + 0x238], eax
je 0x48f6d2
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0x21357d93
mov dword [esp + 0x234], eax
jg 0x48e654
jmp 0x48e636
mov eax, dword [esp + 0x398]
sub eax, 0xdc155466
mov dword [esp + 0x230], eax
je 0x48f561
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xdfb3efe6
mov dword [esp + 0x22c], eax
jg 0x48e690
jmp 0x48e672
mov eax, dword [esp + 0x398]
sub eax, 0xdeca826e
mov dword [esp + 0x228], eax
je 0x48f091
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xe023e6f8
mov dword [esp + 0x224], eax
jg 0x48e6cd
jmp 0x48e6ae
mov eax, dword [esp + 0x398]
add eax, 0x204c1019
mov dword [esp + 0x220], eax
je 0x490189
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xe2ae217d
mov dword [esp + 0x21c], eax
jg 0x48e709
jmp 0x48e6eb
mov eax, dword [esp + 0x398]
sub eax, 0xe023e6f9
mov dword [esp + 0x218], eax
je 0x48fbdd
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x30e4d02a
mov dword [esp + 0x214], eax
jg 0x48ed34
jmp 0x48e727
mov eax, dword [esp + 0x398]
sub eax, 0x30da8fd3
mov dword [esp + 0x210], eax
jg 0x48ed15
jmp 0x48e745
mov eax, dword [esp + 0x398]
sub eax, 0x30503464
mov dword [esp + 0x20c], eax
jg 0x48ecf6
jmp 0x48e763
mov eax, dword [esp + 0x398]
add eax, 0xd1a71486
mov dword [esp + 0x208], eax
jg 0x48ecd8
jmp 0x48e782
mov eax, dword [esp + 0x398]
sub eax, 0x2bea7141
mov dword [esp + 0x204], eax
jg 0x48ecba
jmp 0x48e7a0
mov eax, dword [esp + 0x398]
sub eax, 0x2b4a0c45
mov dword [esp + 0x200], eax
jg 0x48ec9c
jmp 0x48e7be
mov eax, dword [esp + 0x398]
add eax, 0xda529dba
mov dword [esp + 0x1fc], eax
jg 0x48ec7e
jmp 0x48e7dd
mov eax, dword [esp + 0x398]
add eax, 0xdb987569
mov dword [esp + 0x1f8], eax
jg 0x48ec60
jmp 0x48e7fc
mov eax, dword [esp + 0x398]
add eax, 0xdd3b4f29
mov dword [esp + 0x1f4], eax
jg 0x48ec42
jmp 0x48e81b
mov eax, dword [esp + 0x398]
sub eax, 0x2039c786
mov dword [esp + 0x1f0], eax
jg 0x48ec23
jmp 0x48e839
mov eax, dword [esp + 0x398]
add eax, 0xe16544c7
mov dword [esp + 0x1ec], eax
jg 0x48ec04
jmp 0x48e858
mov eax, dword [esp + 0x398]
sub eax, 0x1a4c9bc2
mov dword [esp + 0x1e8], eax
jg 0x48ebe6
jmp 0x48e876
mov eax, dword [esp + 0x398]
add eax, 0xe7243b64
mov dword [esp + 0x1e4], eax
jg 0x48ebc8
jmp 0x48e895
mov eax, dword [esp + 0x398]
add eax, 0xe97cd8e0
mov dword [esp + 0x1e0], eax
jg 0x48ebaa
jmp 0x48e8b4
mov eax, dword [esp + 0x398]
sub eax, 0x15c6c5ca
mov dword [esp + 0x1dc], eax
jg 0x48eb8c
jmp 0x48e8d2
mov eax, dword [esp + 0x398]
sub eax, 0x10339d23
mov dword [esp + 0x1d8], eax
jg 0x48eb6e
jmp 0x48e8f0
mov eax, dword [esp + 0x398]
sub eax, 0x643269d
mov dword [esp + 0x1d4], eax
jg 0x48eb4f
jmp 0x48e90e
mov eax, dword [esp + 0x398]
add eax, 0xfa999df5
mov dword [esp + 0x1d0], eax
jg 0x48eb31
jmp 0x48e92d
mov eax, dword [esp + 0x398]
add eax, 0xfda2b95d
mov dword [esp + 0x1cc], eax
jg 0x48eb13
jmp 0x48e94c
mov eax, dword [esp + 0x398]
sub eax, 0xa1da6e
mov dword [esp + 0x1c8], eax
jg 0x48eaf4
jmp 0x48e96a
mov eax, dword [esp + 0x398]
add eax, 0x9a4583f
mov dword [esp + 0x1c4], eax
jg 0x48ead6
jmp 0x48e989
mov eax, dword [esp + 0x398]
sub eax, 0xf3933ee9
mov dword [esp + 0x1c0], eax
jg 0x48eab8
jmp 0x48e9a7
mov eax, dword [esp + 0x398]
sub eax, 0xeab8736c
mov dword [esp + 0x1bc], eax
jg 0x48ea9a
jmp 0x48e9c5
mov eax, dword [esp + 0x398]
add eax, 0x167244c7
mov dword [esp + 0x1b8], eax
jg 0x48ea7b
jmp 0x48e9e4
mov eax, dword [esp + 0x398]
sub eax, 0xe79617fb
mov dword [esp + 0x1b4], eax
jg 0x48ea5c
jmp 0x48ea02
mov eax, dword [esp + 0x398]
sub eax, 0xe2ae217e
mov dword [esp + 0x1b0], eax
je 0x4903a3
mov eax, dword [esp + 0x398]
add eax, 0x1869e804
mov dword [esp + 0x1a4], eax
je 0x48f77f
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0x167244c6
mov dword [esp + 0x1a0], eax
je 0x48f9f4
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xeab8736d
mov dword [esp + 0x19c], eax
je 0x48f894
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xf3933eea
mov dword [esp + 0x198], eax
je 0x48f6e2
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0xf65ba7c2
mov dword [esp + 0x194], eax
je 0x4902a2
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0xff5e2591
mov dword [esp + 0x190], eax
je 0x4904d0
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x25d46a4
mov dword [esp + 0x18c], eax
je 0x48f354
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x566620c
mov dword [esp + 0x188], eax
je 0x48f0df
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0xf9bcd962
mov dword [esp + 0x184], eax
je 0x48ff0b
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x10339d24
mov dword [esp + 0x180], eax
je 0x48fa14
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x15c6c5cb
mov dword [esp + 0x17c], eax
je 0x49025b
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x16832721
mov dword [esp + 0x178], eax
je 0x4902b3
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x18dbc49d
mov dword [esp + 0x174], eax
je 0x48fcd9
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x1a4c9bc3
mov dword [esp + 0x170], eax
je 0x48f052
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0xe16544c6
mov dword [esp + 0x16c], eax
je 0x490078
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0xdfc63879
mov dword [esp + 0x168], eax
je 0x48efd8
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x22c4b0d8
mov dword [esp + 0x164], eax
je 0x48f7f3
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x24678a98
mov dword [esp + 0x160], eax
je 0x48fc31
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x25ad6247
mov dword [esp + 0x15c], eax
je 0x490464
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x2b4a0c46
mov dword [esp + 0x158], eax
je 0x48fc42
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x2bea7142
mov dword [esp + 0x154], eax
je 0x4907ee
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x2e58eb7b
mov dword [esp + 0x150], eax
je 0x490068
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0xcfafcb9b
mov dword [esp + 0x14c], eax
je 0x48fff9
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0xcf25702c
mov dword [esp + 0x148], eax
je 0x48f3d6
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x30e4d02b
mov dword [esp + 0x144], eax
je 0x4903b3
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x38cdb114
mov dword [esp + 0x140], eax
je 0x48f063
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x3a9324f6
mov dword [esp + 0x13c], eax
je 0x49062b
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0xc2d87cd2
mov dword [esp + 0x138], eax
je 0x48fefa
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x46cee75b
mov dword [esp + 0x134], eax
je 0x490337
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x47250a4f
mov dword [esp + 0x130], eax
je 0x4905e3
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x49c7aa2f
mov dword [esp + 0x12c], eax
je 0x48fa04
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x4b4d5a62
mov dword [esp + 0x128], eax
je 0x48f5c5
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x4e57201e
mov dword [esp + 0x124], eax
je 0x48f261
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x5467949c
mov dword [esp + 0x120], eax
je 0x48f652
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x552538fa
mov dword [esp + 0x11c], eax
je 0x49019a
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x59a6c25d
mov dword [esp + 0x118], eax
je 0x48f10a
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x5c3b346e
mov dword [esp + 0x114], eax
je 0x4903c3
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x63cd9253
mov dword [esp + 0x110], eax
je 0x48f9cc
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x6441781d
mov dword [esp + 0x10c], eax
je 0x490475
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x6b5a9ee0
mov dword [esp + 0x108], eax
je 0x490238
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0x8b0715d3
mov dword [esp + 0x104], eax
je 0x4906bb
jmp 0x48efad
mov eax, dword [esp + 0x398]
add eax, 0x8a17d99a
mov dword [esp + 0x100], eax
je 0x48faa8
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x7ab1bf2c
mov dword [esp + 0xfc], eax
je 0x48fa85
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x7b0eec7c
mov dword [esp + 0xf8], eax
je 0x48f239
jmp 0x48efad
mov eax, dword [esp + 0x398]
sub eax, 0x7f8b0faf
mov dword [esp + 0xf4], eax
je 0x48fcfe
jmp 0x48efad
jmp 0x490857
mov eax, 0xc747e566
mov ecx, 0x2039c787
mov edx, dword [esp + 0x460]
cmp edx, 0
cmove eax, ecx
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
mov dword [esp], ecx
mov dword [esp + 0xf0], eax
call fcn.00426290
mov ecx, dword [esp + 0x45c]
mov ecx, dword [ecx]
mov edx, dword [esp + 0x45c]
mov esi, esp
mov edi, dword [esp + 0xf0]
mov dword [esi + 0x10], edi
mov dword [esi + 0xc], eax
mov dword [esi + 8], ecx
mov eax, dword [esp + 0x3a4]
mov dword [esi], eax
mov dword [esi + 4], 1
mov ecx, edx
call fcn.00424120
sub esp, 0x14
mov dword [esp + 0x3ac], 0x25ad6247
jmp 0x490857
mov eax, 0x1a4c9bc3
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov eax, 0x38cdb114
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov al, 0
mov ecx, 0xb3ddd667
mov edx, 0x9b8007a2
test al, 1
cmovne ecx, edx
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, 0xdeca826e
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov ecx, dword [esp + 0x45c]
mov eax, esp
lea edx, [esp + 0x440]
mov dword [eax], edx
call fcn.004262c0
sub esp, 4
lea eax, [esp + 0x440]
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [esp + 0x3a8]
call fcn.0048d720
sub esp, 4
mov ecx, 0x566620c
and al, 1
mov byte [esp + 0x466], al
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, 0x4e57201e
mov ecx, 0x8abf2aeb
pushfd
sub ecx, 0x3118688e
popfd
mov dl, byte [esp + 0x466]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov eax, dword [esp + 0x45c]
mov ecx, esp
lea edx, [esp + 0x438]
mov dword [ecx], edx
mov ecx, eax
call fcn.0048d770
sub esp, 4
mov eax, dword [esp + 0x454]
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov dword [edx], eax
call fcn.00426340
sub esp, 4
mov ecx, dword [esp + 0x3a8]
mov dword [esp + 0xec], eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, esp
call fcn.00490860
call fcn.0048d810
sub esp, 4
mov edx, 0x447ad4
mov ecx, esp
mov edx, dword [esp + 0xec]
call fcn.00490870
mov dword [ecx], eax
lea ecx, [esp + 0x438]
call fcn.0048d790
sub esp, 8
mov ecx, 0xbb75ea41
mov edx, 0x8af8ac4c
test al, 1
cmovne ecx, edx
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, 0x56ed4c
mov eax, dword [eax]
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
mov dword [esp], ecx
mov dword [esp + 0xe8], eax
call fcn.00426290
mov ecx, dword [esp + 0x3a8]
mov dword [esp + 0xe4], eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, 0x447c3c
mov edx, esp
mov esi, dword [esp + 0xe8]
mov dword [edx + 0x10], esi
mov edi, dword [esp + 0xe4]
mov dword [edx + 0xc], edi
call fcn.00490880
mov eax, dword [esp + 0x3a4]
mov dword [edx], eax
call fcn.00490890
call fcn.00424120
sub esp, 0x14
mov eax, 0x7b0eec7c
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov dword [esp + 0x3ac], 0x25ad6247
jmp 0x490857
mov byte [esp + 0x447], 1
mov dword [esp + 0x3ac], 0x10339d24
jmp 0x490857
mov ecx, dword [esp + 0x45c]
mov eax, ecx
mov eax, esp
lea edx, [esp + 0x430]
mov dword [eax], edx
call fcn.0048d570
sub esp, 4
lea eax, [esp + 0x430]
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [esp + 0x3a8]
call fcn.0048d720
sub esp, 4
mov ecx, 0x8d636e7c
mov edx, 0xc3421f58
test al, 1
cmovne ecx, edx
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, dword [esp + 0x45c]
mov ecx, 0x80000
mov ecx, esp
lea edx, [esp + 0x428]
mov dword [ecx], edx
mov ecx, eax
call fcn.0048d770
sub esp, 4
mov ecx, dword [esp + 0x45c]
call fcn.00490ec0
mov eax, dword [eax]
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov dword [edx], eax
call fcn.0048d810
sub esp, 4
mov ecx, dword [esp + 0x454]
mov edx, dword [esp + 0x45c]
mov esi, esp
call fcn.004908a0
mov ecx, edx
mov dword [esp + 0xe0], eax
call fcn.00426340
sub esp, 4
mov ecx, esp
mov edx, dword [esp + 0xe0]
call fcn.004908b0
mov dword [ecx], eax
lea ecx, [esp + 0x428]
call fcn.0048d790
sub esp, 8
mov ecx, 0x25d46a4
mov edx, 0x30da8fd4
test al, 1
cmovne ecx, edx
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
mov dword [esp], ecx
mov dword [esp + 0xdc], eax
call fcn.00426290
mov ecx, dword [esp + 0x45c]
mov dword [esp + 0xd8], eax
call fcn.00490ec0
call fcn.004908c0
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov esi, dword [esp + 0xdc]
call fcn.004908d0
mov edi, dword [esp + 0xd8]
mov dword [edx + 0xc], edi
mov dword [edx + 8], eax
mov eax, dword [esp + 0x3a4]
call fcn.004908e0
mov dword [edx + 4], 0
call fcn.00424120
sub esp, 0x14
mov dword [esp + 0x3ac], 0x25ad6247
jmp 0x490857
mov dword [esp + 0x3ac], 0x49c7aa2f
jmp 0x490857
mov eax, dword [esp + 0x45c]
mov ecx, esp
lea edx, [esp + 0x420]
mov dword [ecx], edx
mov ecx, eax
call fcn.0048d770
sub esp, 4
mov eax, dword [esp + 0x454]
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov dword [edx], eax
call fcn.00426340
sub esp, 4
mov ecx, dword [esp + 0x3a8]
mov dword [esp + 0xd4], eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, esp
call fcn.004908f0
call fcn.0048d810
sub esp, 4
mov edx, 0x447ac8
mov ecx, esp
mov edx, dword [esp + 0xd4]
mov dword [ecx + 4], edx
call fcn.00490900
lea ecx, [esp + 0x420]
call fcn.0048d790
sub esp, 8
pushfd
mov ecx, 0x328d20a3
sub ecx, 0x7f79a953
popfd
mov edx, 0xf3933eea
test al, 1
cmovne ecx, edx
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, dword [esp + 0x45c]
mov ecx, esp
lea edx, [esp + 0x418]
call fcn.00490910
mov ecx, eax
call fcn.0048d770
sub esp, 4
mov eax, dword [esp + 0x3a8]
call fcn.00490920
mov dword [esp + 0x448], ecx
lea ecx, [esp + 0x448]
call fcn.00490ef0
mov ecx, eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, esp
call fcn.00490930
call fcn.0048d810
sub esp, 4
mov ecx, dword [esp + 0x454]
mov edx, dword [esp + 0x45c]
mov esi, esp
mov dword [esi], ecx
mov ecx, edx
mov dword [esp + 0xd0], eax
call fcn.00426340
sub esp, 4
mov edx, ebx
mov ecx, esp
mov edx, dword [esp + 0xd0]
mov dword [ecx + 4], edx
call fcn.00490940
lea ecx, [esp + 0x418]
call fcn.0048d790
sub esp, 8
mov ecx, 0xe2fbe81f
pushfd
mov edx, 0x8b25c611
sub edx, 0x97928727
popfd
test al, 1
cmovne ecx, edx
mov dword [esp + 0x3ac], ecx
jmp 0x490857
lea eax, [esp + 0x448]
mov ecx, eax
call fcn.004a4710
mov dword [esp], eax
call fcn.00421dc0
mov eax, dword [eax]
mov dword [esp], eax
call fcn.0048a770
mov ecx, 0xa5085662
cmp byte [eax], 0
setne dl
and dl, 1
mov byte [esp + 0x467], dl
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, 0xa2ab195f
mov ecx, 0x4b4d5a62
mov dl, byte [esp + 0x467]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
mov dword [esp], ecx
mov dword [esp + 0xcc], eax
call fcn.00426290
lea ecx, [esp + 0x448]
mov dword [esp + 0xc8], eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov esi, dword [esp + 0xcc]
call fcn.00490950
mov edi, dword [esp + 0xc8]
mov dword [edx + 0xc], edi
call fcn.00490960
mov eax, dword [esp + 0x3a4]
mov dword [edx], eax
mov dword [edx + 4], 0
call fcn.00424120
sub esp, 0x14
mov dword [esp + 0x3ac], 0x25ad6247
jmp 0x490857
mov eax, 0x5467949c
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
mov dword [esp], ecx
mov dword [esp + 0xc4], eax
call fcn.00426290
mov ecx, dword [esp + 0x3a8]
mov dword [esp + 0xc0], eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, 0x447bc4
mov edx, esp
mov esi, dword [esp + 0xc4]
mov dword [edx + 0x10], esi
mov edi, dword [esp + 0xc0]
call fcn.00490970
mov dword [edx + 8], eax
mov eax, dword [esp + 0x3a4]
mov dword [edx], eax
mov dword [edx + 4], 1
call fcn.00424120
sub esp, 0x14
mov eax, 0xd1f69aaf
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov dword [esp + 0x3ac], 0x25ad6247
jmp 0x490857
mov eax, dword [esp + 0x45c]
mov ecx, esp
lea edx, [esp + 0x410]
mov dword [ecx], edx
mov ecx, eax
call fcn.0048d770
sub esp, 4
mov eax, dword [esp + 0x3a8]
mov ecx, eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov dword [edx], eax
call fcn.0048d810
sub esp, 4
mov ecx, dword [esp + 0x454]
mov edx, dword [esp + 0x45c]
mov esi, esp
mov dword [esi], ecx
mov ecx, edx
mov dword [esp + 0xbc], eax
call fcn.00426340
sub esp, 4
mov edx, eax
mov ecx, esp
mov edx, dword [esp + 0xbc]
mov dword [ecx + 4], edx
call fcn.00490980
lea ecx, [esp + 0x410]
call fcn.0048d790
sub esp, 8
mov ecx, 0xe79617fc
mov edx, 0x63cd9253
test al, 1
cmovne ecx, edx
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, dword [esp + 0x3a8]
mov ecx, dword [eax]
mov dword [esp + 0x448], ecx
lea ecx, [esp + 0x448]
call fcn.00426380
mov ecx, dword [esp + 0x45c]
mov edx, esp
lea esi, [esp + 0x408]
mov dword [edx], esi
mov dword [esp + 0xb8], eax
call fcn.0048d570
sub esp, 4
lea eax, [esp + 0x408]
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [esp + 0xb8]
call fcn.0048d720
sub esp, 4
mov ecx, 0x56ebf4
mov ecx, dword [ecx]
mov edx, 0xeab8736d
test al, 1
cmovne ecx, edx
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, dword [esp + 0x45c]
mov ecx, eax
mov ecx, esp
lea edx, [esp + 0x400]
call fcn.00490990
mov ecx, eax
call fcn.0048d770
sub esp, 4
mov eax, dword [esp + 0x454]
mov ecx, dword [esp + 0x45c]
mov edx, 0x447c90
mov edx, esp
mov dword [edx], eax
call fcn.00426340
sub esp, 4
lea ecx, [esp + 0x448]
mov dword [esp + 0xb4], eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov dword [edx], eax
call fcn.0048d810
sub esp, 4
mov ecx, esp
mov edx, dword [esp + 0xb4]
mov dword [ecx + 4], edx
call fcn.004909a0
lea ecx, [esp + 0x400]
call fcn.0048d790
sub esp, 8
mov ecx, 0xeab8736d
mov edx, 0x63cd9253
test al, 1
cmovne ecx, edx
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, dword [esp + 0x3a8]
mov ecx, eax
call fcn.004a4710
mov dword [esp], eax
call fcn.00421dc0
mov eax, dword [eax]
mov dword [esp], eax
call fcn.0048a770
mov ecx, 0x94808f62
mov edx, 0xd0ec2da0
cmp byte [eax], 0
cmovne ecx, edx
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
mov dword [esp], ecx
mov dword [esp + 0xb0], eax
call fcn.00426290
mov ecx, dword [esp + 0x3a8]
mov dword [esp + 0xac], eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, ecx
mov edx, esp
mov esi, dword [esp + 0xb0]
mov dword [edx + 0x10], esi
mov edi, dword [esp + 0xac]
mov dword [edx + 0xc], edi
mov dword [edx + 8], eax
mov eax, dword [esp + 0x3a4]
call fcn.004909b0
mov dword [edx + 4], 0
call fcn.00424120
sub esp, 0x14
mov dword [esp + 0x3ac], 0x25ad6247
jmp 0x490857
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
mov dword [esp], ecx
mov dword [esp + 0xa8], eax
call fcn.00426290
lea ecx, [esp + 0x448]
mov dword [esp + 0xa4], eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, 0x80
mov edx, esp
mov esi, dword [esp + 0xa8]
call fcn.004909c0
mov edi, dword [esp + 0xa4]
call fcn.004909d0
mov dword [edx + 8], eax
mov eax, dword [esp + 0x3a4]
mov dword [edx], eax
call fcn.004909e0
call fcn.00424120
sub esp, 0x14
mov dword [esp + 0x3ac], 0x25ad6247
jmp 0x490857
mov byte [esp + 0x447], 1
mov dword [esp + 0x3ac], 0xa86ffed8
jmp 0x490857
mov dword [esp + 0x3ac], 0xe98dbb3a
jmp 0x490857
mov dword [esp + 0x3ac], 0x49c7aa2f
jmp 0x490857
mov dword [esp + 0x3ac], 0x10339d24
jmp 0x490857
mov dword [esp + 0x3ac], 0xb08fe741
jmp 0x490857
mov eax, 0xbfbff412
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov ecx, dword [esp + 0x45c]
mov eax, esp
lea edx, [esp + 0x3f8]
mov dword [eax], edx
call fcn.004262c0
sub esp, 4
lea eax, [esp + 0x3f8]
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [esp + 0x3a8]
call fcn.0048d720
sub esp, 4
mov ecx, 0x56ebd8
mov ecx, dword [ecx]
and al, 1
mov byte [esp + 0x468], al
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, 0xe023e6f9
mov ecx, 0x75e82666
mov dl, byte [esp + 0x468]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov eax, dword [esp + 0x45c]
mov ecx, esp
lea edx, [esp + 0x3f0]
mov dword [ecx], edx
mov ecx, 0x400000
mov ecx, eax
call fcn.0048d770
sub esp, 4
mov eax, dword [esp + 0x3a8]
mov ecx, eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov dword [edx], eax
call fcn.0048d810
sub esp, 4
mov ecx, dword [esp + 0x454]
mov edx, dword [esp + 0x45c]
mov esi, esp
mov dword [esi], ecx
mov ecx, 0x400000
mov ecx, edx
mov dword [esp + 0xa0], eax
call fcn.00426340
sub esp, 4
mov edx, 1
mov ecx, esp
mov edx, dword [esp + 0xa0]
call fcn.004909f0
mov dword [ecx], eax
lea ecx, [esp + 0x3f0]
call fcn.0048d790
sub esp, 8
mov ecx, 0xc1547053
mov edx, 0xaee5b40b
test al, 1
cmovne ecx, edx
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
mov dword [esp], ecx
mov dword [esp + 0x9c], eax
call fcn.00426290
mov ecx, dword [esp + 0x3a8]
mov dword [esp + 0x98], eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov esi, dword [esp + 0x9c]
mov dword [edx + 0x10], esi
mov edi, dword [esp + 0x98]
call fcn.00490a00
call fcn.00490a10
mov eax, dword [esp + 0x3a4]
mov dword [edx], eax
mov dword [edx + 4], 1
call fcn.00424120
sub esp, 0x14
mov dword [esp + 0x3ac], 0x25ad6247
jmp 0x490857
mov dword [esp + 0x3ac], 0xbd2a1a80
jmp 0x490857
mov ecx, dword [esp + 0x45c]
mov eax, 0x10000
mov eax, esp
lea edx, [esp + 0x3e8]
mov dword [eax], edx
call fcn.0048d570
sub esp, 4
lea eax, [esp + 0x3e8]
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [esp + 0x3a8]
call fcn.0048d720
sub esp, 4
mov ecx, 0xe2b30258
mov edx, 0x24678a98
test al, 1
cmovne ecx, edx
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, 0x2b4a0c46
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov eax, dword [esp + 0x45c]
mov ecx, esp
lea edx, [esp + 0x3e0]
mov dword [ecx], edx
mov ecx, eax
call fcn.0048d770
sub esp, 4
mov eax, dword [esp + 0x454]
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov dword [edx], eax
call fcn.00426340
sub esp, 4
mov ecx, dword [esp + 0x45c]
mov dword [esp + 0x94], eax
call fcn.00490ec0
mov eax, dword [eax]
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov dword [edx], eax
call fcn.0048d810
sub esp, 4
mov ecx, esp
mov edx, dword [esp + 0x94]
call fcn.00490a20
mov dword [ecx], eax
lea ecx, [esp + 0x3e0]
call fcn.0048d790
sub esp, 8
mov ecx, 0x18dbc49d
and al, 1
mov byte [esp + 0x469], al
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, 0xc5aa5b4a
mov ecx, 0x56ec60
mov ecx, dword [ecx]
mov dl, byte [esp + 0x469]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
mov dword [esp], ecx
mov dword [esp + 0x90], eax
call fcn.00426290
mov ecx, dword [esp + 0x45c]
mov dword [esp + 0x8c], eax
call fcn.00490ec0
call fcn.00490a30
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov esi, dword [esp + 0x90]
call fcn.00490a40
mov edi, dword [esp + 0x8c]
call fcn.00490a50
call fcn.00490a60
mov eax, dword [esp + 0x3a4]
call fcn.00490a70
mov dword [edx + 4], 0
call fcn.00424120
sub esp, 0x14
mov dword [esp + 0x3ac], 0x25ad6247
jmp 0x490857
mov dword [esp + 0x3ac], 0x5c3b346e
jmp 0x490857
mov eax, dword [esp + 0x45c]
mov ecx, 0x1ff
mov ecx, esp
lea edx, [esp + 0x3d0]
mov dword [ecx], edx
mov ecx, 0x447c90
mov ecx, eax
call fcn.0048d770
sub esp, 4
mov eax, dword [esp + 0x454]
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov dword [edx], eax
call fcn.00426340
sub esp, 4
mov ecx, dword [esp + 0x3a8]
call fcn.00490a90
mov dword [esp + 0x448], edx
lea ecx, [esp + 0x448]
mov dword [esp + 0x84], eax
call fcn.00490ef0
mov ecx, eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, 0xffff
mov edx, esp
mov dword [edx], eax
call fcn.0048d810
sub esp, 4
mov ecx, esp
mov edx, dword [esp + 0x84]
call fcn.00490aa0
mov dword [ecx], eax
lea ecx, [esp + 0x3d0]
call fcn.0048d790
sub esp, 8
mov ecx, 0x1e9abb3a
mov edx, 0x3d27832e
test al, 1
cmovne ecx, edx
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, 0x643269e
mov dword [esp + 0x3ac], eax
jmp 0x490857
lea eax, [esp + 0x448]
mov ecx, ebx
mov ecx, eax
call fcn.004a4710
mov dword [esp], eax
call fcn.00421dc0
mov eax, dword [eax]
mov dword [esp], eax
call fcn.0048a770
mov ecx, 0x907a98cc
cmp byte [eax], 0
setne dl
and dl, 1
mov byte [esp + 0x46a], dl
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, 0x56ebbc
mov eax, dword [eax]
mov ecx, 0x8b6d83a4
mov dl, byte [esp + 0x46a]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
mov dword [esp], ecx
mov dword [esp + 0x80], eax
call fcn.00426290
lea ecx, [esp + 0x448]
mov dword [esp + 0x7c], eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov esi, dword [esp + 0x80]
mov dword [edx + 0x10], esi
mov edi, dword [esp + 0x7c]
mov dword [edx + 0xc], edi
call fcn.00490ab0
mov eax, dword [esp + 0x3a4]
call fcn.00490ac0
call fcn.00490ad0
call fcn.00424120
sub esp, 0x14
mov dword [esp + 0x3ac], 0x25ad6247
jmp 0x490857
mov eax, 0x30503465
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
mov dword [esp], ecx
mov dword [esp + 0x78], eax
call fcn.00426290
mov ecx, dword [esp + 0x3a8]
mov dword [esp + 0x74], eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov esi, dword [esp + 0x78]
call fcn.00490ae0
mov edi, dword [esp + 0x74]
mov dword [edx + 0xc], edi
mov dword [edx + 8], eax
mov eax, dword [esp + 0x3a4]
mov dword [edx], eax
mov dword [edx + 4], 1
call fcn.00424120
sub esp, 0x14
mov eax, 0x2e58eb7b
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov dword [esp + 0x3ac], 0x25ad6247
jmp 0x490857
mov eax, dword [esp + 0x45c]
mov ecx, esi
mov ecx, esp
lea edx, [esp + 0x3c8]
call fcn.00490af0
mov ecx, eax
call fcn.0048d770
sub esp, 4
mov eax, dword [esp + 0x454]
mov ecx, dword [esp + 0x45c]
mov edx, esp
call fcn.00490b00
call fcn.00426340
sub esp, 4
mov ecx, dword [esp + 0x3a8]
mov dword [esp + 0x70], eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, ebx
mov edx, esp
call fcn.00490b10
call fcn.0048d810
sub esp, 4
mov ecx, esp
mov edx, dword [esp + 0x70]
mov dword [ecx + 4], edx
mov dword [ecx], eax
lea ecx, [esp + 0x3c8]
call fcn.0048d790
sub esp, 8
mov ecx, 0xcd79a440
pushfd
add ecx, 0x15347d3e
popfd
mov edx, 0xa33bdca8
test al, 1
cmovne ecx, edx
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, dword [esp + 0x3a8]
mov ecx, dword [eax]
mov dword [esp + 0x448], ecx
lea ecx, [esp + 0x448]
call fcn.00426380
mov ecx, dword [esp + 0x45c]
mov edx, eax
mov edx, esp
lea esi, [esp + 0x3c0]
mov dword [edx], esi
mov dword [esp + 0x6c], eax
call fcn.0048d570
sub esp, 4
lea eax, [esp + 0x3c0]
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [esp + 0x6c]
call fcn.0048d720
sub esp, 4
mov ecx, 0xdfb3efe7
mov edx, 0x15c6c5cb
test al, 1
cmovne ecx, edx
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, 0x552538fa
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov eax, dword [esp + 0x45c]
mov ecx, esp
lea edx, [esp + 0x3b8]
call fcn.00490b20
mov ecx, eax
mov ecx, eax
call fcn.0048d770
sub esp, 4
lea eax, [esp + 0x448]
mov ecx, eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov dword [edx], eax
call fcn.0048d810
sub esp, 4
mov ecx, dword [esp + 0x454]
mov edx, dword [esp + 0x45c]
mov esi, esp
call fcn.00490b30
mov ecx, edx
mov dword [esp + 0x68], eax
call fcn.00426340
sub esp, 4
mov ecx, esp
mov edx, dword [esp + 0x68]
call fcn.00490b40
call fcn.00490b50
lea ecx, [esp + 0x3b8]
call fcn.0048d790
sub esp, 8
mov ecx, 0x6b5a9ee0
and al, 1
mov byte [esp + 0x46b], al
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, 0xe2ae217e
mov ecx, 0x15c6c5cb
mov dl, byte [esp + 0x46b]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov eax, dword [esp + 0x3a8]
mov ecx, eax
call fcn.004a4710
mov dword [esp], eax
call fcn.00421dc0
call fcn.00490b60
mov dword [esp], eax
call fcn.0048a770
mov ecx, 0x46cee75b
mov edx, 0xb95b4398
pushfd
add edx, 0x3d00642a
popfd
cmp byte [eax], 0
cmovne ecx, edx
mov dword [esp + 0x3ac], ecx
jmp 0x490857
mov eax, 0x16832721
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
mov dword [esp], ecx
mov dword [esp + 0x64], eax
call fcn.00426290
mov ecx, dword [esp + 0x3a8]
mov dword [esp + 0x60], eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov esi, dword [esp + 0x64]
mov dword [edx + 0x10], esi
mov edi, dword [esp + 0x60]
call fcn.00490b70
call fcn.00490b80
mov eax, dword [esp + 0x3a4]
call fcn.00490b90
mov dword [edx + 4], 0
call fcn.00424120
sub esp, 0x14
mov eax, 0xa457f5fd
mov dword [esp + 0x3ac], eax
jmp 0x490857
mov dword [esp + 0x3ac], 0x25ad6247
jmp 0x490857
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
mov dword [esp], ecx
mov dword [esp + 0x5c], eax
call fcn.00426290
lea ecx, [esp + 0x448]
mov dword [esp + 0x58], eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov esi, dword [esp + 0x5c]
mov dword [edx + 0x10], esi
mov edi, dword [esp + 0x58]
mov dword [edx + 0xc], edi
mov dword [edx + 8], eax
mov eax, dword [esp + 0x3a4]
mov dword [edx], eax
mov dword [edx + 4], 1
call fcn.00424120
sub esp, 0x14
mov dword [esp + 0x3ac], 0x25ad6247
jmp 0x490857
mov dword [esp + 0x3ac], 0x5c3b346e
jmp 0x490857
mov dword [esp + 0x3ac], 0xbd2a1a80
jmp 0x490857
mov dword [esp + 0x3ac], 0xb08fe741
jmp 0x490857
mov dword [esp + 0x3ac], 0x985c9a80
jmp 0x490857
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
mov dword [esp], ecx
mov dword [esp + 0x54], eax
call fcn.00426290
mov dl, byte [esp + 0x447]
mov ecx, dword [esp + 0x45c]
mov esi, esp
mov edi, dword [esp + 0x54]
mov dword [esi + 0xc], edi
mov dword [esi + 8], eax
lea eax, [esp + 0x3b0]
call fcn.00490ba0
movzx eax, dl
and eax, 1
mov dword [esi + 4], eax
call fcn.00490f40
sub esp, 0x10
mov eax, dword [esp + 0x3b0]
mov ecx, dword [esp + 0x3a4]
mov dword [ecx], eax
mov dword [esp + 0x3ac], 0x25ad6247
jmp 0x490857
mov eax, dword [esp + 0x3a0]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x10
mov dword [esp + 0x3ac], 0x1a4c9bc3
jmp 0x490857
mov ecx, dword [esp + 0x45c]
mov eax, esp
lea edx, [esp + 0x440]
call fcn.00490bb0
call fcn.004262c0
sub esp, 4
lea eax, [esp + 0x440]
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [esp + 0x3a8]
call fcn.0048d720
sub esp, 4
mov dword [esp + 0x3ac], 0xdeca826e
mov byte [esp + 0x53], al
jmp 0x490857
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
mov dword [esp], ecx
mov dword [esp + 0x4c], eax
call fcn.00426290
mov ecx, dword [esp + 0x3a8]
mov dword [esp + 0x48], eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov esi, dword [esp + 0x4c]
call fcn.00490bc0
mov edi, dword [esp + 0x48]
mov dword [edx + 0xc], edi
mov dword [edx + 8], eax
mov eax, dword [esp + 0x3a4]
mov dword [edx], eax
mov dword [edx + 4], 1
call fcn.00424120
sub esp, 0x14
mov dword [esp + 0x3ac], 0xa70157e8
jmp 0x490857
lea eax, [esp + 0x448]
mov ecx, ebx
mov ecx, eax
call fcn.004a4710
mov dword [esp], eax
call fcn.00421dc0
mov eax, dword [eax]
mov dword [esp], eax
call fcn.0048a770
mov dword [esp + 0x3ac], 0xdc155466
mov dword [esp + 0x44], eax
jmp 0x490857
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
mov dword [esp], ecx
mov dword [esp + 0x40], eax
call fcn.00426290
mov ecx, dword [esp + 0x3a8]
mov dword [esp + 0x3c], eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, eax
mov edx, esp
mov esi, dword [esp + 0x40]
mov dword [edx + 0x10], esi
mov edi, dword [esp + 0x3c]
mov dword [edx + 0xc], edi
mov dword [edx + 8], eax
mov eax, dword [esp + 0x3a4]
call fcn.00490bd0
call fcn.00490be0
call fcn.00424120
sub esp, 0x14
mov dword [esp + 0x3ac], 0x5467949c
jmp 0x490857
mov ecx, dword [esp + 0x45c]
mov eax, esp
lea edx, [esp + 0x3f8]
mov dword [eax], edx
call fcn.004262c0
sub esp, 4
lea eax, [esp + 0x3f8]
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [esp + 0x3a8]
call fcn.0048d720
sub esp, 4
mov dword [esp + 0x3ac], 0xbfbff412
mov byte [esp + 0x3b], al
jmp 0x490857
mov eax, dword [esp + 0x45c]
mov ecx, esp
lea edx, [esp + 0x3e0]
mov dword [ecx], edx
mov ecx, eax
mov ecx, eax
call fcn.0048d770
sub esp, 4
mov eax, dword [esp + 0x454]
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov dword [edx], eax
call fcn.00426340
sub esp, 4
mov ecx, dword [esp + 0x45c]
mov dword [esp + 0x34], eax
call fcn.00490ec0
mov eax, dword [eax]
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov dword [edx], eax
call fcn.0048d810
sub esp, 4
mov edx, 0x447c30
mov ecx, esp
mov edx, dword [esp + 0x34]
mov dword [ecx + 4], edx
mov dword [ecx], eax
lea ecx, [esp + 0x3e0]
call fcn.0048d790
sub esp, 8
mov dword [esp + 0x3ac], 0x2b4a0c46
mov byte [esp + 0x33], al
jmp 0x490857
lea eax, [esp + 0x448]
mov ecx, eax
call fcn.004a4710
mov dword [esp], eax
call fcn.00421dc0
mov eax, dword [eax]
mov dword [esp], eax
call fcn.0048a770
mov dword [esp + 0x3ac], 0x643269e
mov dword [esp + 0x2c], eax
jmp 0x490857
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
mov dword [esp], ecx
mov dword [esp + 0x28], eax
call fcn.00426290
mov ecx, dword [esp + 0x3a8]
mov dword [esp + 0x24], eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov esi, dword [esp + 0x28]
mov dword [edx + 0x10], esi
mov edi, dword [esp + 0x24]
call fcn.00490bf0
mov dword [edx + 8], eax
mov eax, dword [esp + 0x3a4]
mov dword [edx], eax
call fcn.00490c00
call fcn.00424120
sub esp, 0x14
mov dword [esp + 0x3ac], 0x30503465
jmp 0x490857
mov eax, dword [esp + 0x45c]
mov ecx, 0x10
mov ecx, esp
lea edx, [esp + 0x3b8]
mov dword [ecx], edx
mov ecx, eax
call fcn.0048d770
sub esp, 4
lea eax, [esp + 0x448]
mov ecx, eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, esp
mov dword [edx], eax
call fcn.0048d810
sub esp, 4
mov ecx, dword [esp + 0x454]
mov edx, dword [esp + 0x45c]
mov esi, esp
mov dword [esi], ecx
mov ecx, edx
mov dword [esp + 0x20], eax
call fcn.00426340
sub esp, 4
mov ecx, esp
mov edx, dword [esp + 0x20]
mov dword [ecx + 4], edx
call fcn.00490c10
lea ecx, [esp + 0x3b8]
call fcn.0048d790
sub esp, 8
mov dword [esp + 0x3ac], 0x552538fa
mov byte [esp + 0x1f], al
jmp 0x490857
mov eax, dword [esp + 0x458]
mov ecx, dword [esp + 0x454]
mov dword [esp], ecx
mov dword [esp + 0x18], eax
call fcn.00426290
mov ecx, dword [esp + 0x3a8]
mov dword [esp + 0x14], eax
call fcn.004a4710
mov ecx, dword [esp + 0x45c]
mov edx, eax
mov edx, esp
mov esi, dword [esp + 0x18]
mov dword [edx + 0x10], esi
mov edi, dword [esp + 0x14]
mov dword [edx + 0xc], edi
mov dword [edx + 8], eax
mov eax, dword [esp + 0x3a4]
mov dword [edx], eax
mov dword [edx + 4], 0
call fcn.00424120
sub esp, 0x14
mov dword [esp + 0x3ac], 0x16832721
jmp 0x48dba1