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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x90
mov esi, dword [ebp + 8]
mov dword [esp + 0x70], ecx
mov eax, dword [esp + 0x70]
mov dword [esp + 4], esi
mov dword [esp], eax
lea ecx, [esp + 0x68]
call fcn.10005230
sub esp, 8
mov edx, esi
not esi
mov dword [esp + 0x60], esi
mov eax, esi
and eax, 0xd1e02d94
mov ecx, edx
and ecx, 0x2e1fd26b
add ecx, eax
xor ecx, 0x2e17d26b
mov eax, ecx
xor eax, esi
and eax, ecx
mov dword [esp + 0x5c], eax
mov eax, edx
and eax, 0x27b51523
mov ecx, esi
and ecx, 0xd84aeadc
add ecx, eax
xor ecx, 0xd84ae2dc
mov eax, esi
and eax, 0xfffff7ff
or eax, ecx
not eax
test eax, eax
mov eax, 0xcbe8c1
mov ecx, 0x2e623408
cmove eax, ecx
mov dword [esp + 0x4c], eax
mov eax, esi
and eax, 0xcb0e34dc
mov ecx, edx
and ecx, 0x34f1cb23
add ecx, eax
xor ecx, 0xcb0f34dc
or ecx, esi
cmp ecx, 0xffffffff
mov ebx, 0xfb896b50
mov edi, 0x9cb019e0
mov eax, esi
mov ecx, edx
cmove ebx, edi
mov dword [esp + 0x48], ebx
and eax, 0x66ecad50
and ecx, 0x991352af
add ecx, eax
xor ecx, 0x991352ae
mov eax, ecx
xor eax, esi
test ecx, eax
mov edi, 0x19a0fa7f
mov ebx, 0xf50d2eb6
mov eax, esi
mov ecx, edx
cmove edi, ebx
mov dword [esp + 0x44], edi
and eax, 0x85468f6f
and ecx, 0x7ab97090
add ecx, eax
xor ecx, 0x7ab97094
mov eax, ecx
xor eax, esi
test ecx, eax
mov edi, 0xc16214d9
mov ebx, 0x965bd6a1
mov eax, esi
mov ecx, edx
cmove edi, ebx
mov dword [esp + 0x40], edi
and eax, 0xfffbffff
and ecx, 0x40000
add ecx, eax
mov eax, ecx
xor eax, esi
test ecx, eax
mov edi, 0xd9567bcd
mov ebx, 0xef9ecb58
mov eax, esi
mov ecx, edx
cmove edi, ebx
mov dword [esp + 0x3c], edi
and eax, 0xfffffffd
and ecx, 2
add ecx, eax
not ecx
or ecx, esi
cmp ecx, 0xffffffff
mov edi, 0x744c3004
mov ebx, 0xbd8e9fd
mov eax, esi
mov ecx, edx
cmove edi, ebx
mov dword [esp + 0x38], edi
and eax, 0xfffffeff
xor ecx, 0x100
or ecx, eax
mov eax, ecx
not eax
and eax, 0x63961a26
and ecx, 0x9c69e5d9
add ecx, eax
xor ecx, 0x9c69e5d9
mov edi, 0x7dde215b
mov ebx, 0xeb745971
mov eax, esi
mov ecx, edx
cmove edi, ebx
mov dword [esp + 0x34], edi
and eax, 0xc7ea4b0e
and ecx, 0x3815b4f1
add ecx, eax
xor ecx, 0x381594f1
mov eax, ecx
xor eax, esi
test ecx, eax
mov edi, 0xea207c4
mov ebx, 0x1d5c98d2
mov eax, esi
mov ecx, edx
cmove edi, ebx
mov dword [esp + 0x30], edi
and eax, 0xfffffbff
and ecx, 0x400
add ecx, eax
mov eax, ecx
xor eax, esi
and eax, ecx
mov dword [esp + 0x2c], eax
mov eax, esi
mov ecx, edx
and eax, 0x56788a4e
and ecx, 0xa98775b1
add ecx, eax
xor ecx, 0x56789a4e
or ecx, esi
cmp ecx, 0xffffffff
mov ecx, 0xe14f6d48
mov edi, 0x42a349fc
mov eax, esi
mov ebx, edx
cmove ecx, edi
mov dword [esp + 0x28], ecx
and eax, 0x31bd9104
and ebx, 0xce426efb
add ebx, eax
mov eax, ebx
xor eax, 0xce426efb
and eax, 0xffff7fff
xor ebx, 0x31bd1104
or ebx, eax
mov dword [esp + 0x58], ebx
mov eax, esi
mov edi, edx
and eax, 0xffffff7f
xor edi, 0x80
or edi, eax
mov eax, esi
mov ecx, edx
and eax, 0x8c240632
and ecx, 0x73dbf9cd
add ecx, eax
mov eax, ecx
xor eax, 0x735bf9cd
and eax, 0xff7fffff
xor ecx, 0x8ca40632
or ecx, eax
not edi
and edi, edi
mov dword [esp + 0x24], edi
not ecx
test ecx, ecx
mov edi, 0xe21d5b67
mov ebx, 0xd36611d
mov eax, esi
mov ecx, edx
cmove edi, ebx
mov dword [esp + 0x20], edi
and eax, 0xdbb8d126
and ecx, 0x24472ed9
add ecx, eax
mov edi, ecx
xor edi, 0x24472ed9
mov eax, edi
xor ecx, 0xd9204102
and ecx, 0xf9634bc2
and eax, 0x69cb43d
add eax, ecx
xor eax, 0x69cf43d
and edi, 0xffffbfff
or edi, eax
mov dword [esp + 0x54], edi
mov eax, esi
mov ecx, edx
mov edi, edx
and eax, 0xfffdffff
and ecx, 0x20000
add ecx, eax
mov eax, ecx
xor eax, esi
test ecx, eax
mov edx, 0x4edfa04c
mov eax, esi
mov ecx, edi
mov ebx, 0x91c84c44
cmove edx, ebx
mov dword [esp + 0x1c], edx
and eax, 0x391353f0
and ecx, 0xc6ecac0f
add ecx, eax
xor ecx, 0x391353e0
or ecx, esi
cmp ecx, 0xffffffff
mov edx, 0x33287c8c
mov ebx, 0xd6a4d9d5
mov ecx, esi
mov eax, edi
cmove edx, ebx
mov dword [esp + 0x18], edx
and ecx, 0xb5b041da
and eax, 0x4a4fbe25
add eax, ecx
mov ecx, eax
xor ecx, 0x4a4fbe05
and ecx, 0xffffffdf
xor eax, 0xb5b041fa
or eax, ecx
mov edx, esi
mov ecx, edi
and edx, 0xfffffff7
and ecx, 8
add ecx, edx
not eax
and eax, eax
mov dword [esp + 0x14], eax
not ecx
or ecx, esi
cmp ecx, 0xffffffff
mov ecx, 0x9d326fdc
mov edx, 0x8e6a68ec
mov eax, esi
mov esi, edi
cmove ecx, edx
mov dword [esp + 0x10], ecx
and eax, 0xfffffdff
xor esi, 0x200
or esi, eax
mov eax, 0xd90a86c0
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x74], ecx
not dword [esp + 0x58]
not dword [esp + 0x54]
not esi
and esi, esi
mov dword [esp + 0x50], esi
jmp 0x1001c350
mov eax, dword [esp + 0x70]
mov edx, dword [eax + 4]
mov eax, edx
not eax
mov dword [esp + 0x64], eax
mov esi, eax
mov ebx, dword [esp + 0x60]
and ebx, 0xf12b3d1f
mov eax, dword [ebp + 8]
mov ecx, eax
and eax, 0xed4c2e0
add eax, ebx
xor eax, 0xed4c2e0
mov ebx, edx
xor ebx, 0x98e0d79b
and ebx, esi
and edx, 0x671f2864
mov edi, eax
and edi, 0x98e0d79b
mov esi, ebx
and esi, edx
xor edx, ebx
mov ebx, ecx
xor ebx, 0x98e0d79b
and ebx, ecx
or edx, esi
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov esi, edx
not esi
and esi, ebx
not ebx
and ebx, edx
or ebx, esi
mov ecx, dword [esp + 0x64]
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
not eax
and eax, eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, dword [esp + 0x70]
mov dword [esp], eax
call fcn.100032a0
sub esp, 4
mov eax, 0xab3a5168
nop dword [eax]
mov ecx, eax
cmp ecx, 0x854bcb75
jg 0x1001c370
cmp ecx, 0x80e484bc
mov eax, ecx
jne 0x1001c350
jmp 0x1001c2b6
cmp ecx, 0x8e6a68eb
jg 0x1001c390
cmp ecx, 0x854bcb76
mov eax, ecx
jne 0x1001c350
mov eax, 0x4f44e9b9
jmp 0x1001c350
cmp ecx, 0x8f6f8ae3
jg 0x1001c3a9
cmp ecx, 0x8e6a68ec
mov eax, ecx
jne 0x1001c350
mov eax, 0x7de58761
jmp 0x1001c350
cmp ecx, 0x9051b074
jg 0x1001c3ed
cmp ecx, 0x8f6f8ae4
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1f3bdeb7
and eax, 0xe0c42148
add eax, edx
xor eax, 0xe0c42149
xor ecx, eax
test eax, ecx
setne byte [esp + 0x79]
mov eax, 0x9fd28d05
jmp 0x1001c350
cmp ecx, 0x91c84c43
jg 0x1001c40d
cmp ecx, 0x9051b075
mov eax, ecx
jne 0x1001c350
mov eax, 0xcdd906bb
jmp 0x1001c350
cmp ecx, 0x92ca93ea
jg 0x1001c42d
cmp ecx, 0x91c84c44
mov eax, ecx
jne 0x1001c350
mov eax, 0x5fcec4c7
jmp 0x1001c350
cmp ecx, 0x7e995a26
jg 0x1001c488
cmp ecx, 0x92fde6b6
jg 0x1001c4b1
cmp ecx, 0x92ca93eb
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
mov esi, dword [esp + 0x60]
xor ecx, esi
and ecx, eax
mov edx, eax
not edx
and edx, dword [ebp + 8]
and eax, esi
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, dword [esp + 0x70]
mov dword [esp], eax
call fcn.10002c30
sub esp, 4
mov eax, 0x91c84c44
jmp 0x1001c350
cmp ecx, 0x7e995a27
mov eax, ecx
jne 0x1001c350
mov al, byte [esp + 0x87]
test al, al
mov eax, 0x29fe1778
mov ecx, 0x7606def0
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0x94aba410
jg 0x1001c4d1
cmp ecx, 0x92fde6b7
mov eax, ecx
jne 0x1001c350
mov eax, 0x1a9ce850
jmp 0x1001c350
cmp ecx, 0x965b21cd
jg 0x1001c53c
cmp ecx, 0x94aba411
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
and ecx, 0x655b09ff
and eax, 0x9aa4f600
add eax, ecx
mov ecx, eax
xor ecx, 0x9aa4f600
and ecx, 0xfff7ffff
xor eax, 0x655309ff
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd85d4b40
and eax, 0x27a2b4bf
add eax, ecx
xor eax, 0x27a2b4bf
setne byte [esp + 0x86]
mov eax, 0xaea11af
jmp 0x1001c350
cmp ecx, 0x7de58760
jg 0x1001cc0b
cmp ecx, 0x7dde215a
jg 0x1001cc30
cmp ecx, 0x7c499f8f
jg 0x1001cc73
cmp ecx, 0x7bc697a5
jg 0x1001ccbe
cmp ecx, 0x7606deef
jg 0x1001cd2e
cmp ecx, 0x744c3003
jg 0x1001cd46
cmp ecx, 0x73e79c46
jg 0x1001cd5e
cmp ecx, 0x731d8984
jg 0x1001cde6
cmp ecx, 0x6bc40b00
jg 0x1001ce31
cmp ecx, 0x661a6470
jg 0x1001ce95
cmp ecx, 0x62287705
jg 0x1001cead
cmp ecx, 0x616353f8
jg 0x1001ced3
cmp ecx, 0x5fcec4c6
jg 0x1001cef9
cmp ecx, 0x5ecb2eb9
jg 0x1001cf1e
cmp ecx, 0x5e217e97
jg 0x1001cf44
cmp ecx, 0x5dbdedb9
jg 0x1001cf5c
cmp ecx, 0x58a4f561
jg 0x1001cfe5
cmp ecx, 0x567838c3
jg 0x1001cffd
cmp ecx, 0x544a4d44
jg 0x1001d13c
cmp ecx, 0x51624853
jg 0x1001d15b
cmp ecx, 0x5051b76d
jg 0x1001d194
cmp ecx, 0x4f44e9b8
jg 0x1001d1ac
cmp ecx, 0x4f3199e9
jg 0x1001d1ea
cmp ecx, 0x4edfa04b
jg 0x1001d209
cmp ecx, 0x4b1b8c01
jg 0x1001d257
cmp ecx, 0x4599c28a
jg 0x1001d280
cmp ecx, 0x458b454b
jg 0x1001d2a6
cmp ecx, 0x42a349fb
jg 0x1001d305
cmp ecx, 0x40990385
jg 0x1001d31d
cmp ecx, 0x3fc78267
jg 0x1001d335
cmp ecx, 0x3ea890f7
jg 0x1001d34d
cmp ecx, 0x3e72c846
jg 0x1001d38d
cmp ecx, 0x3be648bd
jg 0x1001d3f2
cmp ecx, 0x3bb90979
jg 0x1001d40a
cmp ecx, 0x3b0f7277
jg 0x1001d433
cmp ecx, 0x3aa5fc85
jg 0x1001d45c
cmp ecx, 0x39a722e4
jg 0x1001d47b
cmp ecx, 0x33d1c15e
jg 0x1001d4a1
cmp ecx, 0x3388ed67
jg 0x1001d4b9
cmp ecx, 0x33287c8b
jg 0x1001d4e2
cmp ecx, 0x32405aa1
jg 0x1001d53e
cmp ecx, 0x31129641
jg 0x1001d567
cmp ecx, 0x2f914d70
jg 0x1001d584
cmp ecx, 0x2ead6830
jg 0x1001d66d
cmp ecx, 0x2e623407
jg 0x1001d685
cmp ecx, 0x2c201d4d
jg 0x1001d69c
cmp ecx, 0x29fe1777
jg 0x1001d79a
cmp ecx, 0x28423939
jg 0x1001d7b1
cmp ecx, 0x27ab7d63
jg 0x1001d7c9
cmp ecx, 0x24b58601
jg 0x1001d8c4
cmp ecx, 0x24856d6a
jg 0x1001d8dc
cmp ecx, 0x20d692b5
jg 0x1001d902
cmp ecx, 0x1fda7960
jg 0x1001d91a
cmp ecx, 0x1df808b0
jg 0x1001d932
cmp ecx, 0x1d5c98d1
jg 0x1001d970
cmp ecx, 0x1cf36f64
jg 0x1001d988
cmp ecx, 0x1caae2f5
jg 0x1001d9a7
cmp ecx, 0x1c31dedd
jg 0x1001daf6
cmp ecx, 0x1c03e376
jg 0x1001db0e
cmp ecx, 0x1a9ce84f
jg 0x1001db26
cmp ecx, 0x19a0fa7e
jg 0x1001db43
cmp ecx, 0x172bcf40
jg 0x1001db5b
cmp ecx, 0x167dfe70
jg 0x1001db73
cmp ecx, 0x1561a7a5
jg 0x1001db9c
cmp ecx, 0x14a92288
jg 0x1001dbb4
cmp ecx, 0x13d1ffb0
jg 0x1001dbcc
cmp ecx, 0xea207c3
jg 0x1001dbe4
cmp ecx, 0xe4acbff
jg 0x1001dc4a
cmp ecx, 0xde413a5
jg 0x1001dc62
cmp ecx, 0xd36611c
jg 0x1001dda0
cmp ecx, 0xc29b570
jg 0x1001ddb8
cmp ecx, 0xbd8e9fc
jg 0x1001ddd0
cmp ecx, 0xaea11ae
jg 0x1001dde7
cmp ecx, 0xa61ce80
jg 0x1001de10
cmp ecx, 0x8f0d735
jg 0x1001de32
cmp ecx, 0x8109408
jg 0x1001df21
cmp ecx, 0x67a1337
jg 0x1001df38
cmp ecx, 0x487eb4f
jg 0x1001df61
cmp ecx, 0x273676c
jg 0x1001df80
cmp ecx, 0xcbe8c0
jg 0x1001df97
cmp ecx, 0xb5589c
jg 0x1001dfdb
cmp ecx, 0xfddefa8c
jg 0x1001dff3
cmp ecx, 0xfda69615
jg 0x1001e019
cmp ecx, 0xfb896b4f
jg 0x1001e16b
cmp ecx, 0xfb7d0099
jg 0x1001e1ac
cmp ecx, 0xf9b61283
jg 0x1001e295
cmp ecx, 0xf90e4e31
jg 0x1001e2be
cmp ecx, 0xf50d2eb5
jg 0x1001e2d6
cmp ecx, 0xf20275ce
jg 0x1001e2ed
cmp ecx, 0xf1f67345
jg 0x1001e30c
cmp ecx, 0xf0e6031f
jg 0x1001e32e
cmp ecx, 0xefbac8e0
jg 0x1001e346
cmp ecx, 0xef9ecb57
jg 0x1001e35e
cmp ecx, 0xef77043e
jg 0x1001e375
cmp ecx, 0xee640fcb
jg 0x1001e4cb
cmp ecx, 0xeb745970
jg 0x1001e4e3
cmp ecx, 0xeb6e7036
jg 0x1001e4fa
cmp ecx, 0xeaf6fa85
jg 0x1001e512
cmp ecx, 0xe8c289af
jg 0x1001e52a
cmp ecx, 0xe5c58ebb
jg 0x1001e57a
cmp ecx, 0xe39866b3
jg 0x1001e592
cmp ecx, 0xe21d5b66
jg 0x1001e5f7
cmp ecx, 0xe1f07e9c
jg 0x1001e63a
cmp ecx, 0xe14f6d47
jg 0x1001e78c
cmp ecx, 0xe0740eb3
jg 0x1001e7d0
cmp ecx, 0xdcf9c5d3
jg 0x1001e912
cmp ecx, 0xd9567bcc
jg 0x1001e92a
cmp ecx, 0xd90a86bf
jg 0x1001e97a
cmp ecx, 0xd7c19a37
jg 0x1001e9a2
cmp ecx, 0xd6a4d9d4
jg 0x1001e9b9
cmp ecx, 0xd546ea58
jg 0x1001e9d1
cmp ecx, 0xd4de2687
jg 0x1001e9e8
cmp ecx, 0xd48f1847
jg 0x1001ea00
cmp ecx, 0xd3dc7558
jg 0x1001ea18
cmp ecx, 0xd30e27f4
jg 0x1001ea30
cmp ecx, 0xd238e707
jg 0x1001ea48
cmp ecx, 0xcfb1febb
jg 0x1001ea6d
cmp ecx, 0xcdd906ba
jg 0x1001ea8c
cmp ecx, 0x7de58761
mov eax, ecx
jne 0x1001c350
cmp dword [esp + 0x50], 0
setne byte [esp + 0x8b]
mov eax, 0xb230f9d0
jmp 0x1001c350
cmp ecx, 0x7dde215b
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x93adfa21
and eax, 0x6c5205de
add eax, edx
xor eax, 0x6c5204de
xor ecx, eax
test eax, ecx
mov eax, 0xfda69616
mov ecx, 0xeb745971
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0x7c499f90
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
mov esi, dword [esp + 0x60]
xor ecx, esi
and ecx, eax
mov edx, eax
not edx
and edx, dword [ebp + 8]
and eax, esi
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, dword [esp + 0x70]
mov dword [esp], eax
call fcn.10003720
sub esp, 4
mov eax, 0xd6a4d9d5
jmp 0x1001c350
cmp ecx, 0x7bc697a6
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
mov esi, dword [esp + 0x60]
xor ecx, esi
and ecx, eax
mov edx, eax
not edx
and edx, dword [ebp + 8]
and eax, esi
or eax, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x14cdc28b
and ecx, 0xeb323d74
add ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x14cdc28b
and eax, 0xeb323d74
add eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, dword [esp + 0x70]
mov dword [esp], edx
call fcn.100030a0
sub esp, 4
mov eax, 0x2842393a
jmp 0x1001c350
cmp ecx, 0x7606def0
mov eax, ecx
jne 0x1001c350
mov eax, 0x24b58602
jmp 0x1001c350
cmp ecx, 0x744c3004
mov eax, ecx
jne 0x1001c350
mov eax, 0x1a9ce850
jmp 0x1001c350
cmp ecx, 0x73e79c47
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov edi, dword [eax + 4]
mov edx, edi
not edx
mov esi, edx
mov eax, dword [esp + 0x60]
or esi, eax
and edx, 0xf892d14e
and edi, 0x76d2eb1
and eax, 0xf892d14e
add edi, edx
mov edx, dword [ebp + 8]
and edx, 0x76d2eb1
add edx, eax
mov ecx, esi
not ecx
xor edx, edi
mov eax, esi
and eax, 0x6fefc23c
and ecx, 0x90103dc3
add ecx, eax
mov eax, edx
not eax
or esi, eax
and eax, 0x6fefc23c
and edx, 0x90103dc3
add edx, eax
xor edx, ecx
not esi
or esi, edx
mov eax, dword [esp + 0x70]
mov dword [esp], esi
mov ecx, eax
call fcn.1001bdc0
sub esp, 4
mov eax, 0xef9ecb58
jmp 0x1001c350
cmp ecx, 0x731d8985
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
mov edx, dword [ebp + 8]
and edx, ecx
mov esi, dword [esp + 0x60]
or ecx, esi
not ecx
and eax, esi
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, dword [esp + 0x70]
mov dword [esp], eax
call fcn.100030a0
sub esp, 4
mov eax, 0x2f914d71
jmp 0x1001c350
cmp ecx, 0x6bc40b01
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
mov esi, dword [esp + 0x60]
xor ecx, esi
and ecx, eax
mov edx, eax
not edx
and edx, 0xed62ff1f
and eax, 0x129d00e0
and esi, 0xed62ff1f
add eax, edx
mov edx, dword [ebp + 8]
and edx, 0x129d00e0
add edx, esi
xor edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, dword [esp + 0x70]
mov dword [esp], edx
call fcn.10003580
sub esp, 4
mov eax, 0xf50d2eb6
jmp 0x1001c350
cmp ecx, 0x661a6471
mov eax, ecx
jne 0x1001c350
mov eax, 0xab3a5168
jmp 0x1001c350
cmp ecx, 0x62287706
mov eax, ecx
jne 0x1001c350
mov al, byte [esp + 0x7e]
test al, al
mov eax, 0x3fc78268
mov ecx, 0x854bcb76
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0x616353f9
mov eax, ecx
jne 0x1001c350
mov al, byte [esp + 0x7b]
test al, al
mov eax, 0xb5589d
mov ecx, 0xbd8e9fd
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0x5fcec4c7
mov eax, ecx
jne 0x1001c350
cmp dword [esp + 0x5c], 0
setne byte [esp + 0x85]
mov eax, 0x3bb9097a
jmp 0x1001c350
cmp ecx, 0x5ecb2eba
mov eax, ecx
jne 0x1001c350
mov al, byte [esp + 0x7f]
test al, al
mov eax, 0x8f0d736
mov ecx, 0x3fc78268
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0x5e217e98
mov eax, ecx
jne 0x1001c350
mov eax, 0x31129642
jmp 0x1001c350
cmp ecx, 0x5dbdedba
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov ecx, dword [eax + 4]
mov edx, ecx
not edx
mov eax, edx
mov esi, dword [esp + 0x60]
or eax, esi
and edx, 0x99a220ac
and ecx, 0x665ddf53
and esi, 0x99a220ac
add ecx, edx
mov edx, dword [ebp + 8]
and edx, 0x665ddf53
add edx, esi
mov esi, eax
not esi
xor edx, ecx
mov ecx, eax
and ecx, 0x31bf398f
and esi, 0xce40c670
add esi, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x31bf398f
and edx, 0xce40c670
add edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, dword [esp + 0x70]
mov dword [esp], eax
call fcn.1001ba10
sub esp, 4
mov eax, 0x1caae2f6
jmp 0x1001c350
cmp ecx, 0x58a4f562
mov eax, ecx
jne 0x1001c350
mov eax, 0x5ecb2eba
jmp 0x1001c350
cmp ecx, 0x567838c4
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov esi, dword [eax + 4]
mov eax, esi
not eax
and eax, 0x3bfd1821
mov ecx, esi
and ecx, 0xc402e7de
add ecx, eax
xor ecx, 0xc402e7de
mov dword [esp + 0x64], ecx
mov ecx, dword [esp + 0x60]
and ecx, 0xc547db9
mov ebx, dword [ebp + 8]
mov eax, ebx
and eax, 0xf3ab8246
add eax, ecx
mov edx, eax
xor edx, 0xf3ab8246
mov edi, dword [esp + 0x64]
and edi, 0xdefe6d7f
mov ecx, esi
xor ecx, 0xdefe6d7f
and ecx, esi
xor eax, 0xc546d39
or eax, 0x21019280
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov esi, eax
and esi, 0xd4b15ed
mov edi, edx
and edi, 0xd2b46812
add edi, esi
mov esi, ebx
xor esi, 0xdefe6d7f
and esi, ebx
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0xd4b15ed
and esi, 0xf2b4ea12
add esi, ebx
xor esi, edi
not eax
or eax, esi
mov esi, ecx
not esi
and esi, 0xe2efe0fa
and ecx, 0x1d101f05
add ecx, esi
mov esi, eax
not esi
and esi, 0xe2efe0fa
and eax, 0x1d101f05
add eax, esi
xor eax, ecx
mov esi, dword [esp + 0x64]
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb8d19fc9
and edx, 0x472e6036
add edx, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x81abd70b
and eax, 0x7e5428f4
add eax, ecx
mov ecx, edx
xor ecx, 0x46042034
xor edx, 0xb8d19fc9
or esi, edx
and edx, 0x81abd70b
and ecx, 0x7e5428f4
add ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov ecx, dword [esp + 0x70]
mov dword [esp], esi
call fcn.10003850
sub esp, 4
mov eax, 0xe1f07e9d
jmp 0x1001c350
cmp ecx, 0x544a4d45
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov eax, 0x51624854
jmp 0x1001c350
cmp ecx, 0x51624854
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffff7
and eax, 8
add eax, edx
xor ecx, eax
test eax, ecx
setne byte [esp + 0x8a]
mov eax, 0x4b1b8c02
jmp 0x1001c350
cmp ecx, 0x5051b76e
mov eax, ecx
jne 0x1001c350
mov eax, 0x58a4f562
jmp 0x1001c350
cmp ecx, 0x4f44e9b9
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xffff7fff
and eax, 0x8000
add eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne byte [esp + 0x7f]
mov eax, 0xeb6e7037
jmp 0x1001c350
cmp ecx, 0x4f3199ea
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov eax, 0x458b454c
jmp 0x1001c350
cmp ecx, 0x4edfa04c
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
and ecx, 0xfffdffff
xor eax, 0x20000
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x86112611
and eax, 0x79eed9ee
add eax, ecx
xor eax, 0x79eed9ee
mov eax, 0x92ca93eb
mov ecx, 0x91c84c44
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0x4b1b8c02
mov eax, ecx
jne 0x1001c350
mov al, byte [esp + 0x8a]
test al, al
mov eax, 0x27ab7d64
mov ecx, 0x8e6a68ec
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0x4599c28b
mov eax, ecx
jne 0x1001c350
mov al, byte [esp + 0x7d]
test al, al
mov eax, 0xf90e4e32
mov ecx, 0xf1f67346
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0x458b454c
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
and eax, 0x9a5df053
mov edx, ecx
and edx, 0x65a20fac
add edx, eax
xor edx, 0x65a20f2c
and ecx, 0xffffff7f
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5d9dda93
and ecx, 0xa262256c
add ecx, eax
xor ecx, 0xa262256c
setne byte [esp + 0x81]
mov eax, 0xd3dc7559
jmp 0x1001c350
cmp ecx, 0x42a349fc
mov eax, ecx
jne 0x1001c350
mov eax, 0x31129642
jmp 0x1001c350
cmp ecx, 0x40990386
mov eax, ecx
jne 0x1001c350
mov eax, 0xaf077467
jmp 0x1001c350
cmp ecx, 0x3fc78268
mov eax, ecx
jne 0x1001c350
mov eax, 0xbcdbc9cd
jmp 0x1001c350
cmp ecx, 0x3ea890f8
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf525ce93
and eax, 0xada316c
add eax, edx
xor eax, 0xada316e
xor ecx, eax
test eax, ecx
setne byte [esp + 0x7b]
mov eax, 0x616353f9
jmp 0x1001c350
cmp ecx, 0x3e72c847
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
and ecx, 0xcc4b407c
and eax, 0x33b4bf83
add eax, ecx
mov ecx, eax
xor ecx, 0x33b4bf83
xor eax, 0xcc484038
and eax, 0xfc4c4d39
mov edx, ecx
and edx, 0x3b3b2c6
add edx, eax
xor edx, 0x3b3b6c6
and ecx, 0xfffffbff
or ecx, edx
cmp ecx, 0xffffffff
mov eax, 0xe0740eb4
mov ecx, 0x8109409
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0x3be648be
mov eax, ecx
jne 0x1001c350
mov eax, 0x39a722e5
jmp 0x1001c350
cmp ecx, 0x3bb9097a
mov eax, ecx
jne 0x1001c350
mov al, byte [esp + 0x85]
test al, al
mov eax, 0xd7c19a38
mov ecx, 0xa65c7b29
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0x3b0f7278
mov eax, ecx
jne 0x1001c350
mov al, byte [esp + 0x82]
test al, al
mov eax, 0x273676d
mov ecx, 0xd4de2688
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0x3aa5fc86
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov eax, 0xbb3099f4
jmp 0x1001c350
cmp ecx, 0x39a722e5
mov eax, ecx
jne 0x1001c350
mov al, byte [esp + 0x79]
test al, al
mov eax, 0x6bc40b01
mov ecx, 0xf50d2eb6
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0x33d1c15f
mov eax, ecx
jne 0x1001c350
mov eax, 0xad8ab45d
jmp 0x1001c350
cmp ecx, 0x3388ed68
mov eax, ecx
jne 0x1001c350
mov al, byte [esp + 0x84]
test al, al
mov eax, 0xf0e60320
mov ecx, 0x273676d
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0x33287c8c
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
and eax, 0x990df804
mov edx, ecx
and edx, 0x66f207fb
add edx, eax
xor edx, 0x66f207eb
and ecx, 0xffffffef
or ecx, edx
mov eax, ecx
not eax
and eax, 0x16cfed76
and ecx, 0xe9301289
add ecx, eax
xor ecx, 0xe9301289
mov eax, 0x7c499f90
mov ecx, 0xd6a4d9d5
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0x32405aa2
mov eax, ecx
jne 0x1001c350
mov al, byte [esp + 0x81]
test al, al
mov eax, 0x33d1c15f
mov ecx, 0xd546ea59
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0x31129642
mov eax, ecx
jne 0x1001c350
mov byte [esp + 0x7d], 1
mov eax, 0x4599c28b
jmp 0x1001c350
cmp ecx, 0x2f914d71
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov edx, dword [eax + 4]
mov ecx, edx
not ecx
and ecx, 0x3df8a6ad
mov eax, edx
and eax, 0xc2075952
add eax, ecx
mov ecx, eax
xor ecx, 0xc2075952
mov dword [esp + 0xc], ecx
mov esi, ecx
and esi, 0x1689ce2
mov dword [esp + 0x64], esi
and edx, 0xfe97631d
mov edi, dword [esp + 0x60]
and edi, 0x1689ce2
mov esi, dword [ebp + 8]
mov ecx, esi
xor ecx, 0x1689ce2
and ecx, esi
add edx, dword [esp + 0x64]
mov ebx, edi
and ebx, ecx
xor ecx, edi
xor eax, 0x3df8a6ad
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0x8d4e3bae
and edx, 0x72b1c451
add edx, ebx
mov ebx, ecx
not ebx
and ebx, 0x8d4e3bae
and ecx, 0x72b1c451
add ecx, ebx
xor ecx, edx
mov edx, eax
and edx, 0xad3165fc
mov edi, dword [esp + 0xc]
and edi, 0x52ce9a03
mov ebx, esi
and ebx, 0xad3165fc
add edi, edx
mov edx, dword [esp + 0x60]
and edx, 0x52ce9a03
add edx, ebx
xor edx, edi
or eax, esi
not eax
or eax, edx
not eax
and eax, eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, dword [esp + 0x70]
mov dword [esp], eax
call fcn.100030a0
sub esp, 4
mov eax, 0x1561a7a6
jmp 0x1001c350
cmp ecx, 0x2ead6831
mov eax, ecx
jne 0x1001c350
mov eax, 0x172bcf41
jmp 0x1001c350
cmp ecx, 0x2e623408
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x48]
jmp 0x1001c350
cmp ecx, 0x2c201d4e
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov edx, dword [eax + 4]
mov eax, edx
not eax
and eax, 0x7b4b3b7c
mov ecx, edx
and ecx, 0x84b4c483
add ecx, eax
mov eax, ecx
xor eax, 0x84b4c483
xor ecx, 0xa4175e11
and ecx, eax
mov esi, edx
xor esi, 0xdf5c656d
and esi, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x95f9f99b
and ecx, 0x6a060664
add ecx, edi
mov edi, esi
not edi
or edx, edi
and edi, 0x95f9f99b
and esi, 0x6a060664
add esi, edi
xor esi, ecx
mov ebx, dword [esp + 0x60]
mov edi, ebx
and edi, 0xdf5c656d
not edx
or edx, esi
mov ecx, dword [ebp + 8]
and ecx, 0x20a39a92
add ecx, edi
mov esi, edx
not esi
and esi, 0xb8fd9599
and edx, 0x47026a66
add edx, esi
mov esi, ecx
not esi
and esi, 0xb8fd9599
and ecx, 0x47026a66
add ecx, esi
xor ecx, edx
mov edx, eax
and edx, ebx
xor eax, ebx
or eax, edx
not eax
and eax, eax
mov edx, ecx
not edx
mov esi, edx
and esi, 0xcce031e9
and ecx, 0x331fce16
add ecx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0xcce031e9
and eax, 0x331fce16
add eax, esi
xor eax, ecx
not edx
or edx, eax
mov ecx, dword [esp + 0x70]
mov dword [esp], edx
call fcn.1001bc20
sub esp, 4
mov eax, 0xad8ab45d
jmp 0x1001c350
cmp ecx, 0x29fe1778
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x10]
jmp 0x1001c350
cmp ecx, 0x2842393a
mov eax, ecx
jne 0x1001c350
mov eax, 0x273676d
jmp 0x1001c350
cmp ecx, 0x27ab7d64
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov ecx, dword [eax + 4]
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x3e579dab
mov esi, edx
and esi, eax
and edx, ecx
mov ecx, dword [ebp + 8]
or ecx, 0x41080250
mov edi, esi
and edi, edx
mov dword [esp + 0x64], edi
xor edx, esi
mov edi, dword [esp + 0x60]
mov ebx, edi
or ebx, 0x14518800
mov esi, ebx
or edx, dword [esp + 0x64]
and ecx, 0x55598a50
mov ebx, edi
and ebx, 0x2a0615ab
and esi, 0x55598a50
add ebx, ecx
mov ecx, dword [ebp + 8]
and ecx, 0x80a06004
add ecx, esi
xor ecx, ebx
mov ebx, edx
not ebx
and ebx, 0x4eb7579d
and edx, 0xb148a862
add edx, ebx
mov ebx, ecx
not ebx
and ebx, 0x4eb7579d
and ecx, 0xb148a862
add ecx, ebx
mov ebx, eax
xor ebx, edi
and eax, edi
xor ecx, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xcd178c9c
and eax, 0x32e87363
add eax, edx
xor eax, 0x32e87363
and eax, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x5861ec2a
and ecx, 0xa79e13d5
add ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x5861ec2a
and eax, 0xa79e13d5
add eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, dword [esp + 0x70]
mov dword [esp], edx
call fcn.10002780
sub esp, 4
mov eax, 0x8e6a68ec
jmp 0x1001c350
cmp ecx, 0x24b58602
mov eax, ecx
jne 0x1001c350
mov eax, 0xb5ae4243
jmp 0x1001c350
cmp ecx, 0x24856d6b
mov eax, ecx
jne 0x1001c350
mov al, byte [esp + 0x7c]
test al, al
mov eax, 0x8109409
mov ecx, 0x3e72c847
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0x20d692b6
mov eax, ecx
jne 0x1001c350
mov eax, 0xbb3099f4
jmp 0x1001c350
cmp ecx, 0x1fda7961
mov eax, ecx
jne 0x1001c350
mov eax, 0x458b454c
jmp 0x1001c350
cmp ecx, 0x1df808b1
mov eax, ecx
jne 0x1001c350
cmp dword [esp + 0x54], 0
setne byte [esp + 0x82]
mov byte [esp + 0x83], 1
mov eax, 0x67a1338
jmp 0x1001c350
cmp ecx, 0x1d5c98d2
mov eax, ecx
jne 0x1001c350
mov eax, 0xa61ce81
jmp 0x1001c350
cmp ecx, 0x1cf36f65
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov eax, 0xe8c289b0
jmp 0x1001c350
cmp ecx, 0x1caae2f6
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov ecx, dword [eax + 4]
mov eax, ecx
not eax
and eax, 0x5043538f
mov edx, ecx
mov edi, ecx
and edx, 0xafbcac70
add edx, eax
mov ebx, edx
xor ebx, 0xafbcac70
mov eax, dword [esp + 0x60]
and eax, 0xc65dfa54
mov ecx, dword [ebp + 8]
mov esi, ecx
and ecx, 0x39a205ab
add ecx, eax
mov dword [esp + 0x64], ecx
mov ecx, edx
xor ecx, 0x9e83fddd
and ecx, ebx
mov eax, edi
xor eax, 0xcec0ae52
and eax, edi
mov edi, ecx
and edi, eax
xor eax, ecx
mov ecx, dword [esp + 0x64]
xor ecx, 0x39a205ab
mov dword [esp + 0xc], ecx
or eax, edi
mov edi, esi
and ecx, 0xcec0ae52
mov dword [esp + 8], ecx
xor edi, 0xcec0ae52
and edi, esi
mov esi, dword [esp + 8]
and esi, edi
xor edi, ecx
or edi, esi
mov esi, eax
not esi
and esi, 0x2263ef4f
and eax, 0xdd9c10b0
add eax, esi
mov ecx, edi
not ecx
and ecx, 0x2263ef4f
and edi, 0xdd9c10b0
add edi, ecx
xor edi, eax
xor edx, 0x5043538f
mov eax, edx
and eax, 0xe753b408
and ebx, 0x18ac4bf7
add ebx, eax
mov eax, dword [esp + 0x64]
xor eax, 0xc65dfa54
or edx, eax
and eax, 0xe753b408
mov ecx, dword [esp + 0xc]
and ecx, 0x18ac4bf7
add ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe11f5d9d
and edx, 0x1ee0a262
add edx, eax
xor edx, 0x1ee0a262
and edx, edx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x4d9dd33c
and edi, 0xb2622cc3
add edi, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x4d9dd33c
and edx, 0xb2622cc3
add edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, dword [esp + 0x70]
mov dword [esp], eax
call fcn.1001ba10
sub esp, 4
mov eax, 0xd48f1848
jmp 0x1001c350
cmp ecx, 0x1c31dede
mov eax, ecx
jne 0x1001c350
mov eax, 0xeaf6fa86
jmp 0x1001c350
cmp ecx, 0x1c03e377
mov eax, ecx
jne 0x1001c350
mov eax, 0x5fcec4c7
jmp 0x1001c350
cmp ecx, 0x1a9ce850
mov eax, ecx
jne 0x1001c350
mov byte [esp + 0x7a], 1
mov eax, 0xb20405ff
jmp 0x1001c350
cmp ecx, 0x19a0fa7f
mov eax, ecx
jne 0x1001c350
mov eax, 0x8f6f8ae4
jmp 0x1001c350
cmp ecx, 0x172bcf41
mov eax, ecx
jne 0x1001c350
mov eax, 0x1df808b1
jmp 0x1001c350
cmp ecx, 0x167dfe71
mov eax, ecx
jne 0x1001c350
mov al, byte [esp + 0x88]
test al, al
mov eax, 0xef77043f
mov ecx, 0x29fe1778
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0x1561a7a6
mov eax, ecx
jne 0x1001c350
mov eax, 0x7bc697a6
jmp 0x1001c350
cmp ecx, 0x14a92289
mov eax, ecx
jne 0x1001c350
mov eax, 0xd238e708
jmp 0x1001c350
cmp ecx, 0x13d1ffb1
mov eax, ecx
jne 0x1001c350
mov eax, 0x3be648be
jmp 0x1001c350
cmp ecx, 0xea207c4
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
and ecx, 0x90c38a65
and eax, 0x6f3c759a
add eax, ecx
mov ecx, eax
xor ecx, 0x6f3c759a
xor eax, 0x80c30241
and eax, 0xa6c36349
mov edx, ecx
and edx, 0x593c9cb6
add edx, eax
xor edx, 0x593cbcb6
and ecx, 0xffffdfff
or ecx, edx
not ecx
test ecx, ecx
mov eax, 0xa4263d31
mov ecx, 0x1d5c98d2
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0xe4acc00
mov eax, ecx
jne 0x1001c350
mov eax, 0x1df808b1
jmp 0x1001c350
cmp ecx, 0xde413a6
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov edi, dword [eax + 4]
mov eax, edi
not eax
mov dword [esp + 0xc], eax
and eax, 0x7328a171
mov edx, edi
and edx, 0x8cd75e8e
add edx, eax
mov eax, edx
xor eax, 0x8cd75e8e
mov dword [esp + 0x64], eax
mov ecx, eax
mov eax, dword [esp + 0x60]
and eax, 0xcd5a3e2b
mov esi, dword [ebp + 8]
and esi, 0x32a5c1d4
add esi, eax
mov dword [esp + 8], esi
mov ebx, edx
xor ebx, 0xf841ff28
and ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xac3ba713
and ebx, 0x53c458ec
add ebx, ecx
mov ecx, dword [esp + 0xc]
or ecx, 0x8b695e59
or eax, ecx
and ecx, 0xac3ba713
and edi, 0x508400a4
add edi, ecx
xor edi, ebx
mov ecx, esi
not eax
or eax, edi
mov ebx, ecx
mov ecx, dword [ebp + 8]
xor esi, 0x32a5c1d4
mov dword [esp + 0xc], esi
xor ebx, 0x46336072
and ebx, esi
mov esi, ebx
and ecx, 0x7496a1a6
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, eax
not ebx
and ebx, 0x6f20f915
and eax, 0x90df06ea
add eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x6f20f915
and ecx, 0x90df06ea
add ecx, ebx
xor ecx, eax
xor edx, 0x7328a171
mov eax, edx
and eax, 0x8b95d106
mov esi, dword [esp + 0x64]
and esi, 0x746a2ef9
add esi, eax
mov edi, esi
mov esi, dword [esp + 8]
xor esi, 0xcd5a3e2b
or edx, esi
and esi, 0x8b95d106
mov eax, dword [esp + 0xc]
and eax, 0x746a2ef9
add eax, esi
xor eax, edi
not edx
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, dword [esp + 0x70]
mov dword [esp], edx
mov ecx, eax
call fcn.10002ef0
sub esp, 4
mov eax, 0xacbd48f0
jmp 0x1001c350
cmp ecx, 0xd36611d
mov eax, ecx
jne 0x1001c350
mov eax, 0x172bcf41
jmp 0x1001c350
cmp ecx, 0xc29b571
mov eax, ecx
jne 0x1001c350
mov eax, 0x7de58761
jmp 0x1001c350
cmp ecx, 0xbd8e9fd
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x34]
jmp 0x1001c350
cmp ecx, 0xaea11af
mov eax, ecx
jne 0x1001c350
mov al, byte [esp + 0x86]
test al, al
mov eax, 0xaa8eeab9
mov ecx, 0xd7c19a38
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0xa61ce81
mov eax, ecx
jne 0x1001c350
cmp dword [esp + 0x2c], 0
setne byte [esp + 0x7c]
mov eax, 0x24856d6b
jmp 0x1001c350
cmp ecx, 0x8f0d736
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov esi, eax
not esi
mov edx, esi
and edx, 0xd4a2d987
mov ecx, eax
and ecx, 0x2b5d2678
add ecx, edx
mov edi, ecx
xor edi, 0x2b5d2678
xor ecx, 0x44800000
or ecx, 0x8144943
and ecx, 0x6cd56d43
mov edx, edi
and edx, 0x910a802c
add edx, ecx
or esi, 0x64c12400
and esi, 0x6cd56d43
and eax, 0x2201290
add eax, esi
mov esi, dword [esp + 0x60]
mov ecx, esi
and ecx, 0xf5cba42c
xor eax, edx
mov edx, dword [ebp + 8]
and edx, 0xa345bd3
add edx, ecx
mov ecx, eax
not ecx
and ecx, 0x8c08b6a6
and eax, 0x73f74959
add eax, ecx
mov ecx, edx
not ecx
and ecx, 0x8c08b6a6
and edx, 0x73f74959
add edx, ecx
xor edx, eax
mov eax, edi
and eax, esi
xor edi, esi
or edi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x938a14b5
and edx, 0x6c75eb4a
add edx, ecx
mov ecx, edi
not ecx
or eax, edi
and edi, 0x938a14b5
and ecx, 0x6c75eb4a
add ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, dword [esp + 0x70]
mov dword [esp], eax
call fcn.10002dc0
sub esp, 4
mov eax, 0x3fc78268
jmp 0x1001c350
cmp ecx, 0x8109409
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x28]
jmp 0x1001c350
cmp ecx, 0x67a1338
mov eax, ecx
jne 0x1001c350
mov al, byte [esp + 0x83]
test al, al
mov eax, 0x2ead6831
mov ecx, 0x3b0f7278
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0x487eb50
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov eax, 0x3ea890f8
jmp 0x1001c350
cmp ecx, 0x273676d
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x1c]
jmp 0x1001c350
cmp ecx, 0xcbe8c1
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x65aae352
and eax, 0x9a551cad
add eax, edx
xor eax, 0x65aaeb52
or eax, ecx
cmp eax, 0xffffffff
mov eax, 0xcb80d8d1
mov ecx, 0x2e623408
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0xb5589d
mov eax, ecx
jne 0x1001c350
mov eax, 0xe1f07e9d
jmp 0x1001c350
cmp ecx, 0xfddefa8d
mov eax, ecx
jne 0x1001c350
mov al, byte [esp + 0x78]
test al, al
mov eax, 0x661a6471
mov ecx, 0xcdd906bb
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0xfda69616
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov ebx, dword [eax + 4]
mov eax, ebx
not eax
mov dword [esp + 0x64], eax
mov edx, ebx
xor edx, 0xbdb1e5bc
mov edi, edx
and edi, eax
and edx, ebx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x6b69e8ab
and edi, 0x94961754
add edi, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x6b69e8ab
and edx, 0x94961754
add edx, ecx
mov esi, dword [ebp + 8]
mov ecx, esi
or esi, 0x424e1a43
xor edx, edi
not eax
or eax, edx
mov edi, eax
mov eax, esi
and eax, 0xa59facf4
mov edx, dword [esp + 0x60]
and edx, 0x18204108
add edx, eax
mov eax, ecx
xor eax, 0xbdb1e5bc
and eax, ecx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0xa59facf4
and eax, 0x5a60530b
add eax, ecx
xor eax, edx
not esi
or esi, eax
mov eax, edi
not eax
and eax, 0xf46abec3
and edi, 0xb95413c
add edi, eax
mov eax, esi
not eax
and eax, 0xf46abec3
and esi, 0xb95413c
add esi, eax
xor esi, edi
mov edx, esi
mov eax, ebx
and eax, 0x7abde21f
mov esi, dword [esp + 0x64]
and esi, 0x85421de0
mov edi, dword [ebp + 8]
mov ecx, edi
and ecx, 0x7abde21f
add esi, eax
mov eax, dword [esp + 0x60]
and eax, 0x85421de0
add eax, ecx
xor eax, esi
or ebx, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8164d847
and ebx, 0x7e9b27b8
add ebx, eax
xor ebx, 0x7e9b27b8
and ebx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xcaef028d
and edx, 0x3510fd72
add edx, ecx
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0xcaef028d
and ebx, 0x3510fd72
add ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, dword [esp + 0x70]
mov dword [esp], eax
call fcn.1001b940
sub esp, 4
mov eax, 0xeb745971
jmp 0x1001c350
cmp ecx, 0xfb896b50
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffeffff
and eax, 0x10000
add eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
mov eax, 0xfb7d009a
mov ecx, 0x9cb019e0
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0xfb7d009a
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
and ecx, 0xec64130
mov edi, eax
xor edi, 0x8447dcf6
and edi, eax
and eax, 0xf139becf
add eax, ecx
mov ebx, eax
xor ebx, 0xf139becf
mov ecx, eax
xor ecx, 0x8a819dc6
and ecx, ebx
mov esi, ecx
not esi
mov edx, esi
and edx, 0xc2037012
and ecx, 0x3dfc8fed
add ecx, edx
mov edx, edi
not edx
or esi, edx
and edx, 0xc2037012
and edi, 0x3dfc8fed
add edi, edx
xor edi, ecx
mov ecx, dword [esp + 0x60]
and ecx, 0x8447dcf6
not esi
or esi, edi
mov edi, esi
mov edx, dword [ebp + 8]
mov esi, edx
and edx, 0x7bb82309
add edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
xor eax, 0xec64130
mov ecx, eax
and ecx, 0xcdf40b85
and ebx, 0x320bf47a
mov edi, esi
and edi, 0xcdf40b85
add ebx, ecx
mov ecx, dword [esp + 0x60]
and ecx, 0x320bf47a
add ecx, edi
xor ecx, ebx
or eax, esi
not eax
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, dword [esp + 0x70]
mov dword [esp], eax
call fcn.10002850
sub esp, 4
mov eax, 0x9cb019e0
jmp 0x1001c350
cmp ecx, 0xf9b61284
mov eax, ecx
jne 0x1001c350
mov al, byte [esp + 0x80]
test al, al
mov eax, 0xd546ea59
mov ecx, 0x1fda7961
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0xf90e4e32
mov eax, ecx
jne 0x1001c350
mov eax, 0xf1f67346
jmp 0x1001c350
cmp ecx, 0xf50d2eb6
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x40]
jmp 0x1001c350
cmp ecx, 0xf20275cf
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov eax, 0x4f44e9b9
jmp 0x1001c350
cmp ecx, 0xf1f67346
mov eax, ecx
jne 0x1001c350
cmp dword [esp + 0x58], 0
setne byte [esp + 0x7e]
mov eax, 0x62287706
jmp 0x1001c350
cmp ecx, 0xf0e60320
mov eax, ecx
jne 0x1001c350
mov eax, 0x7bc697a6
jmp 0x1001c350
cmp ecx, 0xefbac8e1
mov eax, ecx
jne 0x1001c350
mov eax, 0xd546ea59
jmp 0x1001c350
cmp ecx, 0xef9ecb58
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x38]
jmp 0x1001c350
cmp ecx, 0xef77043f
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
and ecx, 0xd0c39aa0
mov edx, eax
and edx, 0x2f3c655f
add edx, ecx
mov ecx, edx
xor ecx, 0x2f3c655f
mov dword [esp + 0x64], ecx
mov ecx, dword [esp + 0x60]
and ecx, 0x24d930d2
mov esi, dword [ebp + 8]
and esi, 0xdb26cf2d
add esi, ecx
xor edx, 0xd0c39aa0
mov edi, edx
or edi, 0xdc74d7d4
mov ebx, eax
xor ebx, 0x238b282b
and ebx, eax
mov eax, edi
mov ecx, dword [esp + 0x64]
and eax, 0xf99ef52c
and ecx, 0x2010803
add ecx, eax
mov eax, ebx
not eax
or edi, eax
and eax, 0xf99ef52c
and ebx, 0x6610ad3
add ebx, eax
xor ebx, ecx
mov ecx, esi
xor ecx, 0xdb26cf2d
mov dword [esp + 0xc], ecx
xor esi, 0x24d930d2
not edi
or edi, ebx
mov eax, esi
mov ebx, ecx
or eax, 0x5c0046c4
and eax, 0x5e8246c7
and ebx, 0x21092828
add ebx, eax
mov ecx, dword [esp + 0x60]
mov eax, dword [ebp + 8]
or ecx, 0x2820003
and ecx, 0x5e8246c7
and eax, 0x80749110
add eax, ecx
xor eax, ebx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, edx
and ecx, 0x3b76332
mov edi, dword [esp + 0x64]
and edi, 0xfc489ccd
add edi, ecx
or edx, esi
and esi, 0x3b76332
mov ecx, dword [esp + 0xc]
and ecx, 0xfc489ccd
add ecx, esi
xor ecx, edi
not edx
or edx, ecx
not edx
and edx, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x13dddebe
and eax, 0xec222141
add eax, ecx
mov ecx, edx
not ecx
or ebx, ecx
and ecx, 0x13dddebe
and edx, 0xec222141
add edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov ecx, dword [esp + 0x70]
mov dword [esp], ebx
call fcn.10003410
sub esp, 4
mov eax, 0x29fe1778
jmp 0x1001c350
cmp ecx, 0xee640fcc
mov eax, ecx
jne 0x1001c350
mov eax, 0x1caae2f6
jmp 0x1001c350
cmp ecx, 0xeb745971
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x30]
jmp 0x1001c350
cmp ecx, 0xeb6e7037
mov eax, ecx
jne 0x1001c350
mov eax, 0x58a4f562
jmp 0x1001c350
cmp ecx, 0xeaf6fa86
mov eax, ecx
jne 0x1001c350
mov eax, 0x32405aa2
jmp 0x1001c350
cmp ecx, 0xe8c289b0
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
and ecx, 0x97208ef7
and eax, 0x68df7108
add eax, ecx
mov ecx, eax
xor ecx, 0x68df3108
and ecx, 0xffffbfff
xor eax, 0x9720cef7
or eax, ecx
cmp eax, 0xffffffff
setne byte [esp + 0x84]
mov eax, 0x3388ed68
jmp 0x1001c350
cmp ecx, 0xe5c58ebc
mov eax, ecx
jne 0x1001c350
mov eax, 0xbd8e9fd
jmp 0x1001c350
cmp ecx, 0xe39866b4
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
and ecx, 0xbca096a1
and eax, 0x435f695e
add eax, ecx
mov ecx, eax
xor ecx, 0x435f695e
xor eax, 0x8c0084a1
and eax, 0xcc148ce1
mov edx, ecx
and edx, 0x33eb731e
add edx, eax
xor edx, 0x33eb711e
and ecx, 0xfffffdff
or ecx, edx
cmp ecx, 0xffffffff
mov eax, 0xde413a6
mov ecx, 0xacbd48f0
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0xe21d5b67
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x98f96f2f
and eax, 0x670690d0
add eax, edx
xor eax, 0x678690d0
xor ecx, eax
test eax, ecx
mov eax, 0x40990386
mov ecx, 0xd36611d
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0xe1f07e9d
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov ebx, dword [eax + 4]
mov eax, ebx
not eax
mov dword [esp + 0xc], eax
mov edx, eax
mov eax, dword [esp + 0x60]
and eax, 0x5dd96fc4
mov esi, dword [ebp + 8]
and esi, 0xa226903b
add esi, eax
mov ecx, ebx
xor ecx, 0x51f027db
and ecx, edx
mov eax, ecx
not eax
mov edx, eax
mov edi, eax
and edx, 0x6ad5f328
and ecx, 0x952a0cd7
add ecx, edx
mov eax, dword [esp + 0xc]
mov edx, ebx
or eax, 0x51f027db
or edi, eax
and eax, 0x6ad5f328
and edx, 0x840a0804
add edx, eax
xor edx, ecx
mov eax, esi
xor eax, 0xa226903b
mov dword [esp + 0x64], eax
xor esi, 0x5dd96fc4
not edi
or edi, edx
mov eax, esi
mov ecx, dword [esp + 0x64]
or eax, 0x260b4020
and eax, 0x677b6428
and ecx, 0x108003d3
add ecx, eax
mov edx, dword [esp + 0x60]
mov eax, dword [ebp + 8]
or edx, 0x41702408
and edx, 0x677b6428
and eax, 0x88049804
add eax, edx
xor eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, ebx
and ecx, 0xa536c710
mov edi, dword [esp + 0xc]
and edi, 0x5ac938ef
add edi, ecx
or ebx, esi
and esi, 0xa536c710
mov ecx, dword [esp + 0x64]
and ecx, 0x5ac938ef
add ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8e9a77c0
and ebx, 0x7165883f
add ebx, ecx
xor ebx, 0x7165883f
and ebx, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x20abcb17
and eax, 0xdf5434e8
add eax, ecx
mov ecx, ebx
not ecx
or edx, ecx
and ecx, 0x20abcb17
and ebx, 0xdf5434e8
add ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ecx, dword [esp + 0x70]
mov dword [esp], edx
call fcn.10003850
sub esp, 4
mov eax, 0xe5c58ebc
jmp 0x1001c350
cmp ecx, 0xe14f6d48
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9ee6170d
and eax, 0x6119e8f2
add eax, edx
xor eax, 0x9ee6070d
or eax, ecx
cmp eax, 0xffffffff
mov eax, 0xee640fcc
mov ecx, 0x42a349fc
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0xe0740eb4
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov edi, dword [eax + 4]
mov ebx, edi
not ebx
mov eax, dword [esp + 0x60]
and eax, 0xb4eb7318
mov edx, dword [ebp + 8]
mov ecx, edx
and ecx, 0x4b148ce7
add ecx, eax
mov dword [esp + 0xc], ecx
mov esi, ecx
mov ecx, edi
or ecx, 0x9d521483
mov edx, ebx
or edx, 0x248004
and ecx, 0x9d769487
mov eax, ebx
and eax, 0x94328
and edx, 0x9d769487
add eax, ecx
mov ecx, edi
and ecx, 0x62802850
add ecx, edx
mov edx, ecx
mov ecx, esi
xor ecx, 0x4b148ce7
mov dword [esp + 0x64], ecx
xor edx, eax
mov dword [esp + 8], edx
mov eax, esi
xor eax, 0xb4c6b034
and eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xa26d47be
and eax, 0x5d92b841
add eax, ecx
mov ecx, dword [esp + 0x60]
mov edx, dword [ebp + 8]
or ecx, 0x2dc32c
or esi, ecx
and ecx, 0xa26d47be
and edx, 0x5d923841
add edx, ecx
xor edx, eax
not esi
or esi, edx
mov ecx, dword [esp + 8]
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov edx, esi
mov eax, edi
and eax, 0xb5c5159c
and ebx, 0x4a3aea63
add ebx, eax
mov esi, dword [esp + 0xc]
xor esi, 0xb4eb7318
or edi, esi
and esi, 0xb5c5159c
mov eax, dword [esp + 0x64]
and eax, 0x4a3aea63
add eax, esi
xor eax, ebx
not edi
or edi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x65fe7284
and edx, 0x9a018d7b
add edx, ecx
mov ecx, edi
not ecx
or eax, edi
and edi, 0x65fe7284
and ecx, 0x9a018d7b
add ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, dword [esp + 0x70]
mov dword [esp], eax
call fcn.1001b7a0
sub esp, 4
mov eax, 0x8109409
jmp 0x1001c350
cmp ecx, 0xdcf9c5d4
mov eax, ecx
jne 0x1001c350
mov eax, 0x2f914d71
jmp 0x1001c350
cmp ecx, 0xd9567bcd
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov ecx, eax
not ecx
and ecx, 0xf6a889b9
and eax, 0x9577646
add eax, ecx
mov ecx, eax
xor ecx, 0x9537646
and ecx, 0xfffbffff
xor eax, 0xf6ac89b9
or eax, ecx
cmp eax, 0xffffffff
mov eax, 0x73e79c47
mov ecx, 0xef9ecb58
cmovne eax, ecx
jmp 0x1001c350
cmp ecx, 0xd90a86c0
mov eax, ecx
jne 0x1001c350
mov eax, 0x20d692b6
cmp dword [esp + 0x74], 0
jne 0x1001c350
mov eax, 0xcdd906bb
jmp 0x1001c350
cmp ecx, 0xd7c19a38
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x18]
jmp 0x1001c350
cmp ecx, 0xd6a4d9d5
mov eax, ecx
jne 0x1001c350
mov eax, 0xd238e708
jmp 0x1001c350
cmp ecx, 0xd546ea59
mov eax, ecx
jne 0x1001c350
mov eax, dword [esp + 0x20]
jmp 0x1001c350
cmp ecx, 0xd4de2688
mov eax, ecx
jne 0x1001c350
mov eax, 0xe8c289b0
jmp 0x1001c350
cmp ecx, 0xd48f1848
mov eax, ecx
jne 0x1001c350
mov eax, 0x42a349fc
jmp 0x1001c350
cmp ecx, 0xd3dc7559
mov eax, ecx
jne 0x1001c350
mov eax, 0xeaf6fa86
jmp 0x1001c350
cmp ecx, 0xd30e27f5
mov eax, ecx
jne 0x1001c350
mov eax, 0xbcdbc9cd
jmp 0x1001c350
cmp ecx, 0xd238e708
mov eax, ecx
jne 0x1001c350
cmp dword [esp + 0x14], 0
setne byte [esp + 0x87]
mov eax, 0x7e995a27
jmp 0x1001c350
cmp ecx, 0xcfb1febc
mov eax, ecx
jne 0x1001c350