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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x168
mov edx, dword [0x46a7c4]
mov eax, dword [esp + 0x17c]
mov esi, 0xa97e8007
mov edi, 0x4519e4b1
mov ebx, 0x2a337f64
xor edx, esp
mov dword [esp + 0x164], edx
mov edx, eax
xor edx, 0xffffffe8
and edx, eax
mov dword [ecx + 0xc], edx
not edx
mov eax, dword [ecx + 0x10]
not eax
or edx, eax
mov eax, dword [0x46b720]
not edx
mov dword [esp + 0x158], edx
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
setne al
cmp dword [0x46b724], 9
setg cl
mov edx, ecx
or cl, al
xor dl, al
xor cl, 1
mov eax, 0xdbe78b83
or cl, dl
mov ecx, 0x5dde6042
mov edx, 0xd5668f14
cmove ecx, eax
mov dword [esp + 0x138], ecx
mov ecx, 0x5a6b477a
cmove ecx, eax
mov eax, 0x7abb5a28
mov dword [esp + 0x134], ecx
mov ecx, 0xe0d15c15
cmove ecx, eax
mov dword [esp + 0x8c], ecx
mov ecx, 0x448d2532
cmove ecx, eax
mov eax, 0xebf753ea
mov dword [esp + 0x88], ecx
mov ecx, 0x1fde135f
cmove ecx, eax
mov dword [esp + 0x130], ecx
mov ecx, 0x436fbc7f
cmove ecx, eax
mov eax, 0x62536941
mov dword [esp + 0x12c], ecx
mov ecx, 0x4699501c
cmove ecx, eax
mov dword [esp + 0x128], ecx
mov ecx, 0x86b8a5af
cmove ecx, eax
mov eax, 0x47b758aa
mov dword [esp + 0x124], ecx
mov ecx, 0x1803ad5a
cmove ecx, eax
mov dword [esp + 0x120], ecx
mov ecx, 0x94c9a83f
cmove ecx, eax
mov eax, 0x6750a343
mov dword [esp + 0x11c], ecx
mov ecx, 0x38e3ca2f
cmove ecx, eax
mov dword [esp + 0x84], ecx
mov ecx, 0x3c7e3432
cmove ecx, eax
mov eax, 0x7ce49565
mov dword [esp + 0x118], ecx
mov ecx, 0x5413a009
cmove ecx, eax
mov dword [esp + 0x114], ecx
mov ecx, 0x442eafe0
cmove ecx, eax
mov eax, 0x1ef91b0f
mov dword [esp + 0x110], ecx
mov ecx, 0xb515351e
cmove ecx, eax
mov dword [esp + 0x10c], ecx
mov ecx, 0x14aa952c
cmove ecx, eax
mov eax, 0x34402a35
mov dword [esp + 0x80], ecx
mov ecx, 0xc22eb2d7
cmove ecx, eax
mov dword [esp + 0x108], ecx
mov ecx, 0x899e0027
cmove ecx, eax
mov eax, 0x6f0bc538
mov dword [esp + 0x7c], ecx
mov ecx, 0x2da29039
cmove ecx, eax
mov dword [esp + 0x104], ecx
mov ecx, 0x77d0a2bc
cmove ecx, eax
mov eax, 0x5711478f
mov dword [esp + 0x100], ecx
mov ecx, 0x1aabe796
cmove ecx, eax
mov dword [esp + 0xfc], ecx
mov ecx, 0xe71ba76d
cmove ecx, eax
mov eax, 0x6eece64c
mov dword [esp + 0x78], ecx
mov ecx, 0x78a20d0
cmove ecx, eax
mov dword [esp + 0x74], ecx
mov ecx, 0x5b3576d0
cmove ecx, eax
mov eax, 0xcce21058
mov dword [esp + 0x70], ecx
mov ecx, 0xfa84e9b7
cmove ecx, eax
mov dword [esp + 0x6c], ecx
mov ecx, 0x78d2073c
cmove ecx, eax
mov eax, 0xa4d6e0ff
mov dword [esp + 0xf8], ecx
mov ecx, 0xbd01a115
cmove ecx, eax
mov dword [esp + 0xf4], ecx
mov ecx, 0x9061f95e
cmove ecx, eax
mov eax, 0x89d1eec
mov dword [esp + 0x68], ecx
mov ecx, 0xaa30b6f2
cmove ecx, eax
mov dword [esp + 0x64], ecx
mov ecx, 0x64d61d26
cmove ecx, eax
mov eax, 0x2056dff6
mov dword [esp + 0x60], ecx
mov ecx, 0xc028bd2f
cmove ecx, eax
mov dword [esp + 0xf0], ecx
mov ecx, 0xb0244d8f
cmove ecx, eax
mov eax, 0xc94d21b6
mov dword [esp + 0xec], ecx
mov ecx, 0x6a6eff52
cmove ecx, eax
mov dword [esp + 0x5c], ecx
mov ecx, 0xfa6354d7
cmove ecx, eax
mov eax, 0xb0c28b93
mov dword [esp + 0xe8], ecx
mov ecx, 0x638c7679
cmove ecx, eax
mov dword [esp + 0x58], ecx
mov ecx, 0xf481b98
cmove ecx, eax
mov eax, 0x57bd50e6
mov dword [esp + 0x54], ecx
mov ecx, 0x4c001d7b
cmove ecx, eax
mov dword [esp + 0x50], ecx
mov ecx, 0x6c3b6ef5
cmove ecx, eax
mov eax, 0x89627edf
mov dword [esp + 0xe4], ecx
mov ecx, 0xdbdf671b
cmove ecx, eax
mov dword [esp + 0x4c], ecx
mov ecx, 0x406d99cd
cmove ecx, eax
mov eax, 0x6494be1c
mov dword [esp + 0xe0], ecx
mov ecx, 0xa2a7d167
cmove ecx, eax
mov dword [esp + 0xdc], ecx
mov ecx, 0x746ae5f6
cmove ecx, eax
mov eax, 0x6f090f36
mov dword [esp + 0x48], ecx
mov ecx, 0x7538b2b9
cmove ecx, eax
mov dword [esp + 0xd8], ecx
mov ecx, 0x362a63ef
cmove ecx, eax
mov eax, 0xe1690f59
mov dword [esp + 0xd4], ecx
mov ecx, 0x7d6d8d12
cmovne ecx, eax
mov eax, 0x315e65c8
mov dword [esp + 0xd0], ecx
mov ecx, 0x9118ccf7
cmove ecx, eax
mov dword [esp + 0x44], ecx
mov ecx, 0x17208b97
cmove ecx, eax
mov eax, 0x8f0cd267
mov dword [esp + 0x40], ecx
mov ecx, 0x8a6e55bd
cmove ecx, eax
mov dword [esp + 0x3c], ecx
mov ecx, 0xac778c74
cmove ecx, eax
mov eax, 0xfdbd58
mov dword [esp + 0xcc], ecx
mov ecx, 0xc2a4778d
cmove ecx, eax
mov dword [esp + 0x38], ecx
mov ecx, 0xf215a8da
cmove ecx, eax
mov eax, 0xf107dcde
mov dword [esp + 0x34], ecx
mov ecx, 0xd55e0350
cmove ecx, eax
mov dword [esp + 0x30], ecx
mov ecx, 0xf242f300
cmove ecx, eax
mov eax, 0xb1c6e09d
mov dword [esp + 0xc8], ecx
mov ecx, 0xc5124596
cmove ecx, eax
mov dword [esp + 0xc4], ecx
mov ecx, 0xbb1c3b82
cmove ecx, eax
mov eax, 0x4ff90fd0
mov dword [esp + 0xc0], ecx
mov ecx, 0x4754aaf4
cmove ecx, eax
mov dword [esp + 0xbc], ecx
mov ecx, 0x91294907
cmove ecx, eax
mov eax, 0x50f95aa6
mov dword [esp + 0xb8], ecx
mov ecx, 0x50443486
cmove ecx, eax
mov dword [esp + 0x2c], ecx
mov ecx, 0xd704cc39
cmove ecx, eax
mov eax, 0x147b024f
mov dword [esp + 0xb4], ecx
mov ecx, 0xc89fa537
cmove ecx, eax
mov dword [esp + 0xb0], ecx
mov ecx, 0x111ef55f
cmove ecx, eax
mov eax, 0x2962980a
mov dword [esp + 0x28], ecx
mov ecx, 0xc197a9c2
cmove ecx, eax
mov dword [esp + 0xac], ecx
mov ecx, 0x93b99305
cmove ecx, eax
mov eax, 0xc98c2631
mov dword [esp + 0x94], ecx
mov ecx, 0xeb6efed9
cmove ecx, eax
mov dword [esp + 0x24], ecx
mov ecx, 0x198513ef
cmove ecx, eax
mov eax, 0x381f612d
mov dword [esp + 0x20], ecx
mov ecx, 0x1277e831
cmove ecx, eax
mov dword [esp + 0x1c], ecx
mov ecx, 0x9a39816f
cmove ecx, eax
mov eax, 0x717560e1
mov dword [esp + 0xa8], ecx
mov ecx, 0x2e8f14a8
cmove ecx, eax
mov dword [esp + 0xa4], ecx
mov ecx, 0x217cc1f0
cmove ecx, eax
mov eax, 0xdc40302c
mov dword [esp + 0xa0], ecx
mov ecx, 0x4f8d0ffe
cmove ecx, eax
mov dword [esp + 0x9c], ecx
mov ecx, 0x62a41d30
cmove ecx, eax
mov eax, 0x404d6d60
mov dword [esp + 0x18], ecx
mov ecx, 0x51069718
cmove ecx, eax
mov dword [esp + 0x14], ecx
mov ecx, 0xaf3f7d7a
cmove ecx, eax
mov eax, 0x3139fa7a
mov dword [esp + 0x98], ecx
mov ecx, 0x49c52f9e
cmovne ecx, eax
mov eax, 0xb80ff087
mov dword [esp + 0x10], ecx
mov ecx, 0xbc493951
cmove ecx, eax
mov dword [esp + 0xc], ecx
mov ecx, 0xa0465718
cmove ecx, eax
mov eax, 0xa7d0a3cc
mov dword [esp + 8], ecx
mov ecx, 0x4b3fc168
cmove esi, ecx
cmove eax, ecx
mov ecx, 0xa635bcbb
cmove ecx, edx
mov dword [esp + 0x90], ecx
mov ecx, 0x9d4598e0
cmove ecx, edx
mov edx, 0xcf8e4178
cmove ebx, edx
cmove edi, edx
mov dl, byte [esp + 0x180]
mov dword [esp + 4], ebx
mov ebx, 0x56e8baa2
test dl, dl
mov edx, 0xfbde432e
cmovne ebx, edx
mov edx, 0xcc22ce45
nop dword [eax]
mov ebp, edx
cmp edx, 0x14aa952b
jg 0x424fb0
cmp ebp, 0xc2a4778c
jle 0x425020
cmp ebp, 0xebf753e9
jg 0x425138
cmp ebp, 0xd55e034f
jle 0x425225
cmp ebp, 0xdc40302b
jg 0x42545c
cmp ebp, 0xd704cc38
jg 0x4257db
cmp ebp, 0xd55e0350
je 0x425cf2
cmp ebp, 0xd69726b2
jne 0x425e13
mov dword [esp], str.ios_base::badbit_set
mov edx, 0x8fa5b8d4
jmp 0x424f40
cmp ebp, 0x4f8d0ffd
jg 0x425090
cmp ebp, 0x362a63ee
jg 0x4250e2
cmp ebp, 0x217cc1ef
jle 0x425267
cmp ebp, 0x2e8f14a7
jle 0x4254a1
cmp ebp, 0x34402a34
jg 0x425806
mov edx, dword [esp + 0xa8]
cmp ebp, 0x2e8f14a8
je 0x424f40
cmp ebp, 0x315e65c8
jne 0x425e23
mov edx, 0x17208b97
jmp 0x424f40
cmp ebp, 0xa7d0a3cb
jle 0x425187
cmp ebp, 0xb1c6e09c
jle 0x4252a9
cmp ebp, 0xbd01a114
jg 0x4254d7
cmp ebp, 0xb80ff086
jle 0x425829
mov edx, dword [esp + 0xc4]
cmp ebp, 0xbb1c3b82
je 0x424f40
mov edx, dword [esp + 0x90]
cmp ebp, 0xbc493951
je 0x424f40
cmp ebp, 0xb80ff087
mov edx, ebp
jne 0x424f40
jmp 0x425e8f
cmp ebp, 0x6494be1b
jle 0x4251d6
cmp ebp, 0x6f0bc537
jle 0x4252e6
cmp ebp, 0x77d0a2bb
jle 0x42550d
cmp ebp, 0x7abb5a27
jle 0x42584d
cmp ebp, 0x7abb5a28
je 0x425d03
cmp ebp, 0x7ce49565
jne 0x425e33
mov edx, 0x442eafe0
jmp 0x424f40
cmp ebp, 0x442eafdf
jle 0x425328
cmp ebp, 0x4754aaf3
jle 0x425544
cmp ebp, 0x49c52f9d
jle 0x425877
mov edx, dword [esp + 0x124]
cmp ebp, 0x4b3fc168
je 0x424f40
cmp ebp, 0x4c001d7b
je 0x425e74
cmp ebp, 0x49c52f9e
mov edx, ebp
jne 0x424f40
jmp 0x425e8f
cmp ebp, 0xfdbd57
jg 0x425395
cmp ebp, 0xf4350231
jg 0x42557d
cmp ebp, 0xf215a8d9
jg 0x4258a2
mov edx, dword [esp + 0x134]
cmp ebp, 0xebf753ea
je 0x424f40
cmp ebp, 0xf107dcde
mov edx, ebp
jne 0x424f40
mov edx, 0xf242f300
jmp 0x424f40
cmp ebp, 0x91294906
jg 0x4253d7
cmp ebp, 0x8f0cd266
jg 0x4255b3
cmp ebp, 0x899e0026
jg 0x4258cc
mov edx, dword [esp + 0x128]
cmp ebp, 0x86b8a5af
je 0x424f40
cmp ebp, 0x89627edf
mov edx, ebp
jne 0x424f40
mov edx, 0x406d99cd
jmp 0x424f40
cmp ebp, 0x57bd50e5
jg 0x425419
cmp ebp, 0x51069717
jg 0x4255ec
cmp ebp, 0x50443485
jg 0x4258f6
mov edx, dword [esp + 0xa0]
cmp ebp, 0x4f8d0ffe
je 0x424f40
cmp ebp, 0x4ff90fd0
mov edx, ebp
jne 0x424f40
mov edx, 0x91294907
jmp 0x424f40
cmp ebp, 0xc98c2630
jg 0x42561c
cmp ebp, 0xc89fa536
jg 0x425919
mov edx, dword [esp + 0xd0]
cmp ebp, 0xc2a4778d
je 0x424f40
cmp ebp, 0xc5124596
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x2c]
jmp 0x424f40
cmp ebp, 0x1aabe795
jg 0x42565c
cmp ebp, 0x1803ad59
jg 0x425943
mov edx, dword [esp + 0x10c]
cmp ebp, 0x14aa952c
je 0x424f40
cmp ebp, 0x17208b97
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x44]
jmp 0x424f40
cmp ebp, 0xadfa86f5
jg 0x425693
cmp ebp, 0xaa30b6f1
jg 0x425966
cmp ebp, 0xa7d0a3cc
mov edx, esi
je 0x424f40
cmp ebp, 0xa97e8007
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 8]
jmp 0x424f40
cmp ebp, 0x6a6eff51
jg 0x4256df
cmp ebp, 0x65ab79b7
jg 0x425989
mov edx, dword [esp + 0x118]
cmp ebp, 0x6494be1c
je 0x424f40
cmp ebp, 0x64d61d26
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x64]
jmp 0x424f40
cmp ebp, 0x404d6d5f
jg 0x425715
cmp ebp, 0x38e3ca2e
jg 0x4259b4
mov edx, dword [esp + 0xd8]
cmp ebp, 0x362a63ef
je 0x424f40
cmp ebp, 0x381f612d
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x158]
mov edx, dword [esp + 0x158]
mov edx, dword [esp + 0x158]
mov edx, dword [esp + 0x158]
mov edx, dword [esp + 0x158]
mov edx, dword [esp + 0x158]
mov edx, 0x9a39816f
jmp 0x424f40
cmp ebp, 0x111ef55e
jg 0x425744
cmp ebp, 0x89d1eeb
jg 0x4259da
mov edx, dword [esp + 0xe8]
cmp ebp, 0xfdbd58
je 0x424f40
cmp ebp, 0x78a20d0
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x78]
jmp 0x424f40
cmp ebp, 0x9d4598df
jg 0x42577a
cmp ebp, 0x94c9a83e
jg 0x4259fd
mov edx, dword [esp + 0xbc]
cmp ebp, 0x91294907
je 0x424f40
cmp ebp, 0x93b99305
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x28]
jmp 0x424f40
cmp ebp, 0x5dde6041
jg 0x4257ab
cmp ebp, 0x5a6b4779
jg 0x425a3d
cmp ebp, 0x57bd50e6
je 0x425d0d
cmp ebp, 0x5a1297e9
mov edx, ebp
jne 0x424f40
mov dword [esp], str.ios_base::failbit_set
mov edx, 0x8fa5b8d4
jmp 0x424f40
cmp ebp, 0xe1690f58
jle 0x425a67
mov edx, dword [esp + 0xfc]
cmp ebp, 0xe71ba76d
je 0x424f40
mov edx, dword [esp + 0x94]
cmp ebp, 0xeb6efed9
je 0x424f40
cmp ebp, 0xe1690f59
mov edx, ebp
jne 0x424f40
jmp 0x425e41
cmp ebp, 0x2a337f63
jg 0x425a8b
mov edx, dword [esp + 0xa4]
cmp ebp, 0x217cc1f0
je 0x424f40
cmp ebp, 0x2962980a
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x70]
jmp 0x424f40
cmp ebp, 0xc197a9c1
jg 0x425ab1
mov edx, dword [esp + 0xf8]
cmp ebp, 0xbd01a115
je 0x424f40
cmp ebp, 0xc028bd2f
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x60]
jmp 0x424f40
cmp ebp, 0x746ae5f5
jg 0x425adc
mov edx, dword [esp + 0x110]
cmp ebp, 0x6f0bc538
je 0x424f40
cmp ebp, 0x717560e1
mov edx, ebp
jne 0x424f40
mov edx, 0x217cc1f0
jmp 0x424f40
cmp ebp, 0x4519e4b0
jg 0x425b06
mov edx, dword [esp + 0x114]
cmp ebp, 0x442eafe0
je 0x424f40
cmp ebp, 0x448d2532
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x8c]
jmp 0x424f40
cmp ebp, 0xfa84e9b6
jg 0x425b2c
mov edx, dword [esp + 0xc8]
cmp ebp, 0xf4350232
je 0x424f40
cmp ebp, 0xfa6354d7
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x5c]
jmp 0x424f40
cmp ebp, 0x9061f95d
jg 0x425b4f
cmp ebp, 0x8f0cd267
je 0x425d17
cmp ebp, 0x8fa5b8d4
mov edx, ebp
jne 0x424f40
mov edx, dword [esp]
mov dword [esp + 0x160], edx
mov edx, dword [esp + 0x34]
jmp 0x424f40
cmp ebp, 0x56e8baa1
jg 0x425b79
cmp ebp, 0x51069718
je 0x425d21
cmp ebp, 0x5413a009
mov edx, ebp
jne 0x424f40
mov edx, 0x77d0a2bc
jmp 0x424f40
cmp ebp, 0xcce21057
jg 0x425ba4
cmp ebp, 0xc98c2631
je 0x425d3b
cmp ebp, 0xcc22ce45
mov edx, ebp
jne 0x424f40
cmp dword [esp + 0x158], 0
mov edx, 0x12fa178e
mov ebp, 0xadfa86f6
cmove edx, ebp
jmp 0x424f40
cmp ebp, 0x1fde135e
jg 0x425bcf
mov edx, dword [esp + 0x100]
cmp ebp, 0x1aabe796
je 0x424f40
cmp ebp, 0x1ef91b0f
mov edx, ebp
jne 0x424f40
mov edx, 0x14aa952c
jmp 0x424f40
cmp ebp, 0xb0244d8e
jg 0x425bf5
mov edx, dword [esp + 0xe4]
cmp ebp, 0xadfa86f6
je 0x424f40
cmp ebp, 0xaf3f7d7a
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x158]
mov ebp, edx
xor ebp, 0xfffffffb
test ebp, edx
mov edx, dword [esp + 0x14]
setne byte [esp + 0x15e]
jmp 0x424f40
cmp ebp, 0x6eece64b
jg 0x425c20
mov edx, dword [esp + 0xec]
cmp ebp, 0x6a6eff52
je 0x424f40
cmp ebp, 0x6c3b6ef5
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x54]
jmp 0x424f40
cmp ebp, 0x436fbc7e
jg 0x425c4b
cmp ebp, 0x404d6d60
je 0x425d45
cmp ebp, 0x406d99cd
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x4c]
jmp 0x424f40
cmp ebp, 0x12fa178d
jg 0x425c75
mov edx, dword [esp + 0xb0]
cmp ebp, 0x111ef55f
je 0x424f40
cmp ebp, 0x1277e831
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x20]
jmp 0x424f40
cmp ebp, 0xa2a7d166
jg 0x425c9b
cmp ebp, 0x9d4598e0
mov edx, eax
je 0x424f40
cmp ebp, 0xa0465718
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x10]
jmp 0x424f40
cmp ebp, 0x62a41d2f
jg 0x425cc8
cmp ebp, 0x5dde6042
je 0x425d95
cmp ebp, 0x62536941
mov edx, ebp
jne 0x424f40
mov edx, 0x86b8a5af
jmp 0x424f40
mov edx, dword [esp + 0xb8]
cmp ebp, 0xd704cc39
je 0x424f40
cmp ebp, 0xdbe78b83
mov edx, ebp
jne 0x424f40
mov edx, 0x5a6b477a
jmp 0x424f40
cmp ebp, 0x34402a35
je 0x425d9f
cmp ebp, 0x349a173c
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0xc]
jmp 0x424f40
cmp ebp, 0xb1c6e09d
je 0x425da9
cmp ebp, 0xb515351e
mov edx, ebp
jne 0x424f40
mov edx, 0x9061f95e
jmp 0x424f40
mov edx, dword [esp + 0x104]
cmp ebp, 0x77d0a2bc
je 0x424f40
cmp ebp, 0x78d2073c
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x6c]
jmp 0x424f40
mov edx, dword [esp + 0xc0]
cmp ebp, 0x4754aaf4
je 0x424f40
cmp ebp, 0x47b758aa
mov edx, ebp
jne 0x424f40
mov edx, 0x94c9a83f
jmp 0x424f40
mov edx, dword [esp + 0xcc]
cmp ebp, 0xf215a8da
je 0x424f40
cmp ebp, 0xf242f300
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x30]
jmp 0x424f40
mov edx, dword [esp + 0x108]
cmp ebp, 0x899e0027
je 0x424f40
cmp ebp, 0x8a6e55bd
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x38]
jmp 0x424f40
cmp ebp, 0x50443486
je 0x425db3
cmp ebp, 0x50f95aa6
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x68]
jmp 0x424f40
mov edx, dword [esp + 0xac]
cmp ebp, 0xc89fa537
je 0x424f40
cmp ebp, 0xc94d21b6
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x7c]
jmp 0x424f40
cmp ebp, 0x1803ad5a
je 0x425dcd
cmp ebp, 0x198513ef
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x24]
jmp 0x424f40
cmp ebp, 0xaa30b6f2
je 0x425dd7
cmp ebp, 0xac778c74
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x40]
jmp 0x424f40
mov edx, dword [esp + 0xd4]
cmp ebp, 0x65ab79b8
je 0x424f40
cmp ebp, 0x6750a343
mov edx, ebp
jne 0x424f40
mov edx, 0x3c7e3432
jmp 0x424f40
cmp ebp, 0x38e3ca2f
je 0x425de1
cmp ebp, 0x3c7e3432
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x84]
jmp 0x424f40
cmp ebp, 0x89d1eec
je 0x425deb
cmp ebp, 0xf481b98
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x58]
jmp 0x424f40
mov edx, dword [esp + 0x120]
cmp ebp, 0x94c9a83f
je 0x424f40
cmp ebp, 0x9a39816f
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x158]
mov ebp, edx
xor ebp, 0xfffffffd
test ebp, edx
mov edx, dword [esp + 0x1c]
setne byte [esp + 0x15f]
jmp 0x424f40
mov edx, dword [esp + 0x138]
cmp ebp, 0x5a6b477a
je 0x424f40
cmp ebp, 0x5b3576d0
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x74]
jmp 0x424f40
cmp ebp, 0xdc40302c
je 0x425df5
cmp ebp, 0xe0d15c15
mov edx, ebp
jne 0x424f40
mov edx, 0xb0244d8f
jmp 0x424f40
cmp ebp, 0x2a337f64
mov edx, edi
je 0x424f40
cmp ebp, 0x2da29039
mov edx, ebp
jne 0x424f40
mov edx, 0x93b99305
jmp 0x424f40
mov edx, dword [esp + 0xb4]
cmp ebp, 0xc197a9c2
je 0x424f40
cmp ebp, 0xc22eb2d7
mov edx, ebp
jne 0x424f40
mov edx, 0xfa6354d7
jmp 0x424f40
mov edx, dword [esp + 0xdc]
cmp ebp, 0x746ae5f6
je 0x424f40
cmp ebp, 0x7538b2b9
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x48]
jmp 0x424f40
cmp ebp, 0x4519e4b1
mov edx, ecx
je 0x424f40
cmp ebp, 0x4699501c
mov edx, ebp
jne 0x424f40
mov edx, 0xa7d0a3cc
jmp 0x424f40
cmp ebp, 0xfa84e9b7
je 0x425dff
cmp ebp, 0xfbde432e
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 4]
jmp 0x424f40
mov edx, dword [esp + 0xf4]
cmp ebp, 0x9061f95e
je 0x424f40
cmp ebp, 0x9118ccf7
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x3c]
jmp 0x424f40
mov edx, dword [esp + 0x98]
cmp ebp, 0x56e8baa2
je 0x424f40
cmp ebp, 0x5711478f
mov edx, ebp
jne 0x424f40
mov edx, 0xe71ba76d
jmp 0x424f40
mov edx, dword [esp + 0x12c]
cmp ebp, 0xcce21058
je 0x424f40
cmp ebp, 0xcf8e4178
mov edx, ebp
jne 0x424f40
mov edx, 0x2a337f64
jmp 0x424f40
cmp ebp, 0x1fde135f
je 0x425e09
cmp ebp, 0x2056dff6
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x88]
jmp 0x424f40
mov edx, dword [esp + 0xf0]
cmp ebp, 0xb0244d8f
je 0x424f40
cmp ebp, 0xb0c28b93
mov edx, ebp
jne 0x424f40
mov edx, 0xf481b98
jmp 0x424f40
mov edx, dword [esp + 0x11c]
cmp ebp, 0x6eece64c
je 0x424f40
cmp ebp, 0x6f090f36
mov edx, ebp
jne 0x424f40
mov edx, 0x362a63ef
jmp 0x424f40
mov edx, dword [esp + 0x130]
cmp ebp, 0x436fbc7f
je 0x424f40
cmp ebp, 0x43d7199d
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x18]
jmp 0x424f40
cmp ebp, 0x12fa178e
mov edx, ebx
je 0x424f40
cmp ebp, 0x147b024f
mov edx, ebp
jne 0x424f40
mov edx, 0x111ef55f
jmp 0x424f40
mov edx, dword [esp + 0xe0]
cmp ebp, 0xa2a7d167
je 0x424f40
cmp ebp, 0xa4d6e0ff
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x80]
jmp 0x424f40
mov edx, dword [esp + 0x9c]
cmp ebp, 0x62a41d30
je 0x424f40
cmp ebp, 0x638c7679
mov edx, ebp
jne 0x424f40
mov edx, dword [esp + 0x50]
jmp 0x424f40
mov dword [esp], str.ios_base::eofbit_set
mov edx, 0x8fa5b8d4
jmp 0x424f40
mov edx, 0x448d2532
jmp 0x424f40
mov edx, 0x6c3b6ef5
jmp 0x424f40
mov edx, 0xac778c74
jmp 0x424f40
cmp byte [esp + 0x15e], 0
mov edx, 0x43d7199d
mov ebp, 0xd69726b2
cmovne edx, ebp
jmp 0x424f40
mov edx, 0x198513ef
jmp 0x424f40
mov edx, dword [esp + 0x158]
mov edx, dword [esp + 0x158]
mov edx, dword [esp + 0x158]
mov edx, dword [esp + 0x158]
mov edx, dword [esp + 0x158]
mov edx, dword [esp + 0x158]
mov edx, dword [esp + 0x158]
mov edx, dword [esp + 0x158]
mov edx, dword [esp + 0x158]
mov edx, dword [esp + 0x158]
mov edx, 0xaf3f7d7a
jmp 0x424f40
mov edx, 0x436fbc7f
jmp 0x424f40
mov edx, 0x899e0027
jmp 0x424f40
mov edx, 0xbb1c3b82
jmp 0x424f40
cmp byte [esp + 0x15f], 0
mov edx, 0xf4350232
mov ebp, 0x5a1297e9
cmovne edx, ebp
jmp 0x424f40
mov edx, 0x5b3576d0
jmp 0x424f40
mov edx, 0xf215a8da
jmp 0x424f40
mov edx, 0x746ae5f6
jmp 0x424f40
mov edx, 0x64d61d26
jmp 0x424f40
mov edx, 0x62a41d30
jmp 0x424f40
mov edx, 0xd704cc39
jmp 0x424f40
mov edx, 0x78d2073c
jmp 0x424f40
cmp ebp, 0xd5668f14
mov edx, ebp
jne 0x424f40
jmp 0x425e8f
cmp ebp, 0x3139fa7a
mov edx, ebp
jne 0x424f40
jmp 0x425e8f
cmp ebp, 0x7d6d8d12
mov edx, ebp
jne 0x424f40
lea edi, [esp + 0x13c]
push 1
push edi
call fcn.00425ea0
add esp, 8
lea esi, [esp + 0x144]
mov ecx, esi
push edi
push dword [esp + 0x164]
call fcn.00425fb0
push 0x468e38
push esi
call fcn.0044584c
mov ecx, dword [esp + 0x164]
xor ecx, esp
call fcn.00442821
add esp, 0x168
pop esi
pop edi
pop ebx
pop ebp
ret 8
push 0
push 0
call fcn.0044584c
int3