Function at 0x1019690
Capabilities:
Print debug messages
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x16c
mov eax, dword [0x10f5ca0]
xor eax, esp
mov dword [esp + 0x164], eax
mov eax, dword [esp + 0x174]
push ebx
push ebp
mov ebp, dword [esp + 0x178]
push esi
push edi
mov dword [esp + 0x34], ebp
mov dword [esp + 0x3c], eax
push ebx
call 0x10196c4
jmp 0x10196c9
pushal
call 0x10196cf
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x3c]
push edx
call fcn.01018e60
add esp, 0x14
push ebx
call 0x1019703
jmp 0x1019708
pushal
call 0x101970e
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov ecx, 0x10dd6c8
mov eax, ebp
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1019744
test dl, dl
je 0x101973e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1019744
add eax, 2
add ecx, 2
test dl, dl
jne 0x1019722
xor ebx, ebx
xor eax, eax
jmp 0x101974b
sbb eax, eax
sbb eax, 0xffffffff
xor ebx, ebx
mov esi, dword [esp + 0x10]
cmp eax, ebx
jne 0x1019c70
mov edi, 5
cmp esi, edi
jne 0x1019c70
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.01018e60
add esp, 0x14
push ebx
call 0x101978b
jmp 0x1019790
pushal
call 0x1019796
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov ebp, 2
cmp dword [esp + 0x14], ebp
jne 0x10198da
cmp dword [esp + 0x10], edi
jne 0x10198da
push ebx
push 0xad
push 0x1a2
call fcn.01017b20
add esp, 0xc
push ebx
call 0x10197d5
jmp 0x10197da
pushal
call 0x10197e0
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea esi, [edi + 0x3c]
call fcn.010383f0
push ebx
call 0x10197fb
jmp 0x1019800
pushal
call 0x1019806
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
call fcn.01017b70
push ebx
call 0x101981e
jmp 0x1019823
pushal
call 0x1019829
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
push ebx
push 0xad
push 0x1a2
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101984f
jmp 0x1019854
pushal
call 0x101985a
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea edx, [esp + 0x10]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x3c]
push eax
call fcn.01018e60
add esp, 0x14
push ebx
call 0x101988e
jmp 0x1019893
pushal
call 0x1019899
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp dword [esp + 0x10], edi
jne 0x10198da
push ebx
push 0xee
push 0xa
call fcn.01017b20
add esp, 0xc
push ebx
call 0x10198c2
jmp 0x10198c7
pushal
call 0x10198cd
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x3c]
push edx
call fcn.01018e60
add esp, 0x14
push ebx
call 0x1019901
jmp 0x1019906
pushal
call 0x101990c
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp dword [esp + 0x14], 1
jne 0x1019af3
cmp dword [esp + 0x10], edi
jne 0x1019af3
push ebx
push 0xad
push 0x1a2
call fcn.01017b20
add esp, 0xc
push ebx
call 0x1019947
jmp 0x101994c
pushal
call 0x1019952
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov esi, 0x41
call fcn.010383f0
push ebx
call 0x101996f
jmp 0x1019974
pushal
call 0x101997a
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
call fcn.01017b70
push ebx
call 0x1019992
jmp 0x1019997
pushal
call 0x101999d
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
push ebx
push 0xad
push 0x1a2
call fcn.01017b20
add esp, 0xc
push ebx
call 0x10199c3
jmp 0x10199c8
pushal
call 0x10199ce
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.01018e60
add esp, 0x14
push ebx
call 0x1019a02
jmp 0x1019a07
pushal
call 0x1019a0d
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp dword [esp + 0x10], edi
jne 0x1019af3
push ebx
push 0xf6
push 0x37b
call fcn.01017b20
add esp, 0xc
push ebx
call 0x1019a3d
jmp 0x1019a42
pushal
call 0x1019a48
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov eax, 0x1f4
call fcn.0100ec90
push ebx
call 0x1019a65
jmp 0x1019a6a
pushal
call 0x1019a70
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea edx, [esp + 0x10]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x3c]
push eax
call fcn.01018e60
add esp, 0x14
push ebx
call 0x1019aa4
jmp 0x1019aa9
pushal
call 0x1019aaf
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp dword [esp + 0x14], ebp
jne 0x1019af3
push ebx
push 0xf6
push 0x37b
call fcn.01017b20
add esp, 0xc
push ebx
call 0x1019adb
jmp 0x1019ae0
pushal
call 0x1019ae6
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x3c]
push edx
call fcn.01018e60
add esp, 0x14
push ebx
call 0x1019b1a
jmp 0x1019b1f
pushal
call 0x1019b25
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp dword [esp + 0x14], 3
jne 0x101b492
cmp dword [esp + 0x10], edi
jne 0x101b492
push ebx
push 0xad
push 0x1a2
call fcn.01017b20
add esp, 0xc
push ebx
call 0x1019b60
jmp 0x1019b65
pushal
call 0x1019b6b
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov esi, 0x41
call fcn.010383f0
push ebx
call 0x1019b88
jmp 0x1019b8d
pushal
call 0x1019b93
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
call fcn.01017b70
push ebx
call 0x1019bab
jmp 0x1019bb0
pushal
call 0x1019bb6
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
push ebx
push 0xad
push 0x1a2
call fcn.01017b20
add esp, 0xc
push ebx
call 0x1019bdc
jmp 0x1019be1
pushal
call 0x1019be7
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.01018e60
add esp, 0x14
push ebx
call 0x1019c1b
jmp 0x1019c20
pushal
call 0x1019c26
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp dword [esp + 0x10], edi
jne 0x101b492
push ebx
push 0xee
push 0xa
call fcn.01017b20
add esp, 0xc
push ebx
call 0x1019c53
jmp 0x1019c58
pushal
call 0x1019c5e
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
jmp 0x101b492
mov ecx, 0x10dd6d0
mov eax, ebp
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1019c97
test dl, dl
je 0x1019c93
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1019c97
add eax, 2
add ecx, 2
test dl, dl
jne 0x1019c77
xor eax, eax
jmp 0x1019c9c
sbb eax, eax
sbb eax, 0xffffffff
mov edi, 3
cmp eax, ebx
jne 0x101a147
cmp esi, edi
jne 0x101a147
lea edx, [esp + 0x10]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x3c]
push eax
call fcn.01018e60
add esp, 0x14
push ebx
call 0x1019cd8
jmp 0x1019cdd
pushal
call 0x1019ce3
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp dword [esp + 0x14], 1
jne 0x1019e23
cmp dword [esp + 0x10], edi
jne 0x1019e23
push ebx
push 0xad
push 0x1a2
call fcn.01017b20
add esp, 0xc
push ebx
call 0x1019d1e
jmp 0x1019d23
pushal
call 0x1019d29
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea esi, [edi + 0x3e]
call fcn.010383f0
push ebx
call 0x1019d44
jmp 0x1019d49
pushal
call 0x1019d4f
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
call fcn.01017b70
push ebx
call 0x1019d67
jmp 0x1019d6c
pushal
call 0x1019d72
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
push ebx
push 0xad
push 0x1a2
call fcn.01017b20
add esp, 0xc
push ebx
call 0x1019d98
jmp 0x1019d9d
pushal
call 0x1019da3
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x3c]
push edx
call fcn.01018e60
add esp, 0x14
push ebx
call 0x1019dd7
jmp 0x1019ddc
pushal
call 0x1019de2
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp dword [esp + 0x10], edi
jne 0x1019e23
push ebx
push 0xee
push 0xa
call fcn.01017b20
add esp, 0xc
push ebx
call 0x1019e0b
jmp 0x1019e10
pushal
call 0x1019e16
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.01018e60
add esp, 0x14
push ebx
call 0x1019e4a
jmp 0x1019e4f
pushal
call 0x1019e55
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp dword [esp + 0x14], ebx
jne 0x1019fca
cmp dword [esp + 0x10], edi
jne 0x1019fca
push ebx
push 0xad
push 0x1a2
call fcn.01017b20
add esp, 0xc
push ebx
call 0x1019e8f
jmp 0x1019e94
pushal
call 0x1019e9a
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov esi, 0x41
call fcn.010383f0
push ebx
call 0x1019eb7
jmp 0x1019ebc
pushal
call 0x1019ec2
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
call fcn.01017b70
push ebx
call 0x1019eda
jmp 0x1019edf
pushal
call 0x1019ee5
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
push ebx
push 0xad
push 0x1a2
call fcn.01017b20
add esp, 0xc
push ebx
call 0x1019f0b
jmp 0x1019f10
pushal
call 0x1019f16
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea edx, [esp + 0x10]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x3c]
push eax
call fcn.01018e60
add esp, 0x14
push ebx
call 0x1019f4a
jmp 0x1019f4f
pushal
call 0x1019f55
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp dword [esp + 0x10], edi
jne 0x1019fca
push ebx
push 0xf6
push 0x37b
call fcn.01017b20
add esp, 0xc
push ebx
call 0x1019f81
jmp 0x1019f86
pushal
call 0x1019f8c
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
push ebx
push 0xf6
push 0x37b
call fcn.01017b20
add esp, 0xc
push ebx
call 0x1019fb2
jmp 0x1019fb7
pushal
call 0x1019fbd
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x3c]
push edx
call fcn.01018e60
add esp, 0x14
push ebx
call 0x1019ff1
jmp 0x1019ff6
pushal
call 0x1019ffc
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp dword [esp + 0x14], 2
jne 0x101b492
cmp dword [esp + 0x10], edi
jne 0x101b492
push ebx
push 0xad
push 0x1a2
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101a037
jmp 0x101a03c
pushal
call 0x101a042
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov esi, 0x41
call fcn.010383f0
push ebx
call 0x101a05f
jmp 0x101a064
pushal
call 0x101a06a
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
call fcn.01017b70
push ebx
call 0x101a082
jmp 0x101a087
pushal
call 0x101a08d
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
push ebx
push 0xad
push 0x1a2
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101a0b3
jmp 0x101a0b8
pushal
call 0x101a0be
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.01018e60
add esp, 0x14
push ebx
call 0x101a0f2
jmp 0x101a0f7
pushal
call 0x101a0fd
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp dword [esp + 0x10], edi
jne 0x101b492
push ebx
push 0xee
push 0xa
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101a12a
jmp 0x101a12f
pushal
call 0x101a135
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
jmp 0x101b492
mov ecx, 0x10dd6d8
mov eax, ebp
mov edi, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101a170
test dl, dl
je 0x101a16c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101a170
add eax, 2
add ecx, 2
test dl, dl
jne 0x101a150
xor eax, eax
jmp 0x101a175
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x101a352
cmp dword [0x10faf80], 1
jne 0x101a641
mov ebp, dword [esp + 0x14]
cmp ebp, 2
jne 0x101a270
cmp esi, ebx
jne 0x101a645
call fcn.01017b70
push ebx
call 0x101a1aa
jmp 0x101a1af
pushal
call 0x101a1b5
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
push ebx
push 0xf6
push 0x367
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101a1db
jmp 0x101a1e0
pushal
call 0x101a1e6
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov eax, 0x7d0
call fcn.0100ec90
push ebx
call 0x101a203
jmp 0x101a208
pushal
call 0x101a20e
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea edx, [esp + 0x10]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x3c]
push eax
call fcn.01018e60
add esp, 0x14
push ebx
call 0x101a242
jmp 0x101a247
pushal
call 0x101a24d
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov ebp, dword [esp + 0x14]
cmp ebp, 2
jne 0x101b492
mov esi, dword [esp + 0x10]
jmp 0x101a645
cmp ebp, 4
jne 0x101a645
cmp esi, ebx
jne 0x101a645
call fcn.01017b70
push ebx
call 0x101a28c
jmp 0x101a291
pushal
call 0x101a297
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
push ebx
push 0xf6
push 0x367
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101a2bd
jmp 0x101a2c2
pushal
call 0x101a2c8
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov eax, 0x7d0
call fcn.0100ec90
push ebx
call 0x101a2e5
jmp 0x101a2ea
pushal
call 0x101a2f0
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x3c]
push edx
call fcn.01018e60
add esp, 0x14
push ebx
call 0x101a324
jmp 0x101a329
pushal
call 0x101a32f
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov ebp, dword [esp + 0x14]
cmp ebp, 4
jne 0x101b492
mov esi, dword [esp + 0x10]
jmp 0x101a645
mov ecx, 0x10dd6e4
mov eax, ebp
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101a380
test dl, dl
je 0x101a37c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101a380
add eax, 2
add ecx, 2
test dl, dl
jne 0x101a360
xor eax, eax
jmp 0x101a385
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x101acba
mov ebp, dword [esp + 0x14]
cmp ebp, edi
jne 0x101a645
cmp esi, 1
jne 0x101a645
call fcn.01017b70
push ebx
call 0x101a3ad
jmp 0x101a3b2
pushal
call 0x101a3b8
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
push ebx
push 0x24c
push 0x170
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101a3de
jmp 0x101a3e3
pushal
call 0x101a3e9
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
push ebx
push 0x262
push 0x2b2
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101a40f
jmp 0x101a414
pushal
call 0x101a41a
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov eax, 0x3e8
call fcn.0100ec90
push ebx
call 0x101a437
jmp 0x101a43c
pushal
call 0x101a442
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.01018e60
add esp, 0x14
push ebx
call 0x101a476
jmp 0x101a47b
pushal
call 0x101a481
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp dword [esp + 0x10], esi
jne 0x101b492
push ebx
push 0x185
push 0x29b
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101a4b1
jmp 0x101a4b6
pushal
call 0x101a4bc
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
push ebx
push 0x191
push 0x388
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101a4e2
jmp 0x101a4e7
pushal
call 0x101a4ed
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov eax, 0x7d0
call fcn.0100ec90
push ebx
call 0x101a50a
jmp 0x101a50f
pushal
call 0x101a515
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea edx, [esp + 0x10]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x3c]
push eax
call fcn.01018e60
add esp, 0x14
push ebx
call 0x101a549
jmp 0x101a54e
pushal
call 0x101a554
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp dword [esp + 0x14], edi
jne 0x101b492
push ebx
push 0xf5
push 0x1e5
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101a584
jmp 0x101a589
pushal
call 0x101a58f
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
push ebx
push 0xf6
push 0x2b3
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101a5b5
jmp 0x101a5ba
pushal
call 0x101a5c0
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov eax, 0x7d0
call fcn.0100ec90
push ebx
call 0x101a5dd
jmp 0x101a5e2
pushal
call 0x101a5e8
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x3c]
push edx
call fcn.01018e60
add esp, 0x14
push ebx
call 0x101a61c
jmp 0x101a621
pushal
call 0x101a627
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov esi, dword [esp + 0x10]
cmp esi, 1
jne 0x101b492
mov ebp, dword [esp + 0x14]
xor eax, eax
mov byte [esp + 0xe4], 0
mov dword [esp + 0xe5], eax
mov dword [esp + 0xe9], eax
mov dword [esp + 0xed], eax
mov dword [esp + 0xf1], eax
mov word [esp + 0xf5], ax
mov byte [esp + 0xf7], al
push ebx
call 0x101a680
jmp 0x101a685
pushal
call 0x101a68b
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
push ebp
push esi
lea eax, [esp + 0xec]
push str.tab_d__d
push eax
call fcn.01094420
add esp, 0x10
push ebx
call 0x101a6b5
jmp 0x101a6ba
pushal
call 0x101a6c0
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea ecx, [esp + 0xe4]
push ecx
push 8
call fcn.0100dab0
add esp, 8
push ebx
call 0x101a6e5
jmp 0x101a6ea
pushal
call 0x101a6f0
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov edx, dword [esp + 0x3c]
push edx
lea ecx, [esp + 0x58]
call fcn.010177d0
lea eax, [esp + 0xe4]
push eax
lea ecx, [esp + 0x88]
call fcn.010177d0
mov ecx, dword [esp + 0x34]
push ecx
lea ecx, [esp + 0xa8]
call fcn.010177d0
lea edx, [esp + 0x54]
push edx
push ecx
lea eax, [esp + 0x8c]
push eax
push ecx
lea ecx, [esp + 0xb4]
push ecx
call fcn.01031340
add esp, 4
push eax
call fcn.010310d0
add esp, 4
push eax
call fcn.01030e60
mov esi, eax
mov eax, dword [esi + 0x14]
mov eax, dword [eax]
push 3
lea ecx, [esp + 0x3c]
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], eax
call fcn.010c0860
lea edi, [esp + 0x18]
call fcn.01008a80
mov eax, dword [esi]
cmp eax, 0xfffffffd
je 0x101a794
mov edx, edi
mov dword [esp + 0x1c], eax
mov dword [esi], edx
lea ecx, [esp + 0x38]
mov dword [esp + 0x18], esi
call fcn.010c08a0
mov edi, 0x10
cmp dword [esp + 0xc0], edi
jb 0x101a7bf
mov eax, dword [esp + 0xac]
push eax
call fcn.010900a0
add esp, 4
mov esi, 0xf
lea ecx, [esp + 0xa4]
mov dword [esp + 0xc0], esi
mov dword [esp + 0xbc], ebx
mov byte [esp + 0xac], 0
call fcn.01008ad0
cmp dword [esp + 0xa0], edi
jb 0x101a7ff
mov ecx, dword [esp + 0x8c]
push ecx
call fcn.010900a0
add esp, 4
lea ecx, [esp + 0x84]
mov dword [esp + 0xa0], esi
mov dword [esp + 0x9c], ebx
mov byte [esp + 0x8c], 0
call fcn.01008ad0
cmp dword [esp + 0x70], edi
jb 0x101a834
mov edx, dword [esp + 0x5c]
push edx
call fcn.010900a0
add esp, 4
lea ecx, [esp + 0x54]
mov dword [esp + 0x70], esi
mov dword [esp + 0x6c], ebx
mov byte [esp + 0x5c], 0
call fcn.01008ad0
lea ebx, [ebx]
mov eax, dword [esp + 0x3c]
push eax
lea ecx, [esp + 0xa8]
call fcn.010177d0
lea ecx, [esp + 0xe4]
push ecx
lea ecx, [esp + 0x88]
call fcn.010177d0
mov edx, dword [esp + 0x34]
push edx
lea ecx, [esp + 0x58]
call fcn.010177d0
lea eax, [esp + 0xa4]
push eax
push ecx
lea ecx, [esp + 0x8c]
push ecx
push ecx
lea edx, [esp + 0x64]
push edx
call fcn.01031340
add esp, 4
push eax
call fcn.010310d0
add esp, 4
push eax
call fcn.01030e60
mov esi, eax
mov eax, dword [esi + 0x14]
push 3
lea ecx, [esp + 0x3c]
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x4c], eax
call fcn.010c0860
lea edi, [esp + 0x40]
call fcn.01008a80
mov eax, dword [esi]
cmp eax, 0xfffffffd
je 0x101a8e5
mov dword [esp + 0x44], eax
mov eax, edi
mov dword [esi], eax
lea ecx, [esp + 0x38]
mov dword [esp + 0x40], esi
call fcn.010c08a0
lea edi, [esp + 0x40]
lea esi, [esp + 0x18]
call fcn.01032560
test al, al
push 3
lea ecx, [esp + 0x84]
sete bl
call fcn.010c0860
call fcn.01008a80
lea ecx, [esp + 0x80]
call fcn.010c08a0
cmp dword [esp + 0x70], 0x10
jb 0x101a937
mov ecx, dword [esp + 0x5c]
push ecx
call fcn.010900a0
add esp, 4
mov esi, 0xf
lea ecx, [esp + 0x54]
mov dword [esp + 0x70], esi
mov dword [esp + 0x6c], 0
mov byte [esp + 0x5c], 0
call fcn.01008ad0
mov edi, 0x10
cmp dword [esp + 0xa0], edi
jb 0x101a974
mov edx, dword [esp + 0x8c]
push edx
call fcn.010900a0
add esp, 4
lea ecx, [esp + 0x84]
mov dword [esp + 0xa0], esi
mov dword [esp + 0x9c], 0
mov byte [esp + 0x8c], 0
call fcn.01008ad0
cmp dword [esp + 0xc0], edi
jb 0x101a9b3
mov eax, dword [esp + 0xac]
push eax
call fcn.010900a0
add esp, 4
xor edi, edi
lea ecx, [esp + 0xa4]
mov dword [esp + 0xc0], esi
mov dword [esp + 0xbc], edi
mov byte [esp + 0xac], 0
call fcn.01008ad0
test bl, bl
je 0x101b042
push 0x77
lea ecx, [esp + 0xfd]
push edi
push ecx
mov byte [esp + 0x104], 0
call fcn.0109a300
add esp, 0xc
push ebx
call 0x101aa00
jmp 0x101aa05
pushal
call 0x101aa0b
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea esi, [esp + 0x18]
call fcn.010348a0
mov edi, eax
call fcn.010348a0
mov edx, dword [edi + 8]
mov eax, dword [eax + 4]
push edx
push eax
lea ecx, [esp + 0x100]
push 0x10dd718
push ecx
call fcn.01094420
add esp, 0x10
push ebx
call 0x101aa4b
jmp 0x101aa50
pushal
call 0x101aa56
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea edx, [esp + 0xf8]
push edx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push ebx
call 0x101aa77
jmp 0x101aa7c
pushal
call 0x101aa82
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
call fcn.010348a0
call fcn.010348a0
test byte [0x10fb4dc], 1
jne 0x101aabb
or dword [0x10fb4dc], 1
call fcn.01009280
push 0x10c8d50
call fcn.010991d0
add esp, 4
mov ecx, 0x10fb4e0
call fcn.0103e280
push ebx
call 0x101aacb
jmp 0x101aad0
pushal
call 0x101aad6
pop ebx
add ebx, 0x17
push 0xd41000
pop ebx
popal
pop ebx
pop ebx
push ebx
call 0x101aae9
jmp 0x101aaee
pushal
call 0x101aaf4
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
push ebx
call 0x101ab07
jmp 0x101ab0c
pushal
call 0x101ab12
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x7c]
push ecx
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0xe4]
push eax
lea ecx, [esp + 0x84]
push ecx
call fcn.01018e60
add esp, 0x14
push ebx
call 0x101ab4f
jmp 0x101ab54
pushal
call 0x101ab5a
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp ebp, dword [esp + 0x78]
jne 0x101afda
mov ebx, dword [esp + 0x10]
cmp ebx, dword [esp + 0x50]
jne 0x101afda
cmp dword [esp + 0x74], 4
je 0x101af87
call fcn.01017c20
test eax, eax
jne 0x101aeec
mov edi, dword [esp + 0x188]
cmp edi, 1
je 0x101aeec
mov esi, dword [esp + 0x18c]
cmp esi, 1
je 0x101aeec
push 0x10dd724
push 8
call fcn.0100dab0
add esp, 8
push ebx
call 0x101abcc
jmp 0x101abd1
pushal
call 0x101abd7
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
push 0
push esi
push edi
call fcn.01017b20
add esp, 0xc
test eax, eax
je 0x101aeaa
push ebx
call 0x101abfe
jmp 0x101ac03
pushal
call 0x101ac09
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
lea edx, [esp + 0x4c]
push edx
lea eax, [esp + 0x80]
push eax
lea ecx, [esp + 0xe4]
push ecx
lea edx, [esp + 0xec]
push edx
lea eax, [esp + 0xe0]
push eax
call fcn.01018e60
add esp, 0x14
push ebx
call 0x101ac49
jmp 0x101ac4e
pushal
call 0x101ac54
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp ebp, dword [esp + 0x7c]
jne 0x101afcc
cmp ebx, dword [esp + 0x4c]
jne 0x101afcc
lea esi, [esp + 0x18]
call fcn.010348a0
mov edi, eax
call fcn.010348a0
mov ecx, dword [edi + 8]
mov edx, dword [eax + 4]
push 1
push ecx
push edx
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101ac9d
jmp 0x101aca2
pushal
call 0x101aca8
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
jmp 0x101af2c
mov ecx, 0x10dd6f4
mov eax, ebp
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101ace1
test dl, dl
je 0x101acdd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101ace1
add eax, 2
add ecx, 2
test dl, dl
jne 0x101acc1
xor eax, eax
jmp 0x101ace6
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x101adf4
mov ebp, dword [esp + 0x14]
cmp ebp, dword [0x10faf98]
jne 0x101ad83
cmp esi, dword [0x10faf9c]
jne 0x101ad83
inc dword [0x10faf94]
push ebx
call 0x101ad12
jmp 0x101ad17
pushal
call 0x101ad1d
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp dword [0x10faf94], 0x14
jle 0x101a645
mov dword [0x10faf94], ebx
push ebx
call 0x101ad43
jmp 0x101ad48
pushal
call 0x101ad4e
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
call fcn.01022e80
push ebx
call 0x101ad66
jmp 0x101ad6b
pushal
call 0x101ad71
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
jmp 0x101b492
mov dword [0x10faf98], ebp
push ebx
call 0x101ad8f
jmp 0x101ad94
pushal
call 0x101ad9a
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov dword [0x10faf9c], esi
push ebx
call 0x101adb3
jmp 0x101adb8
pushal
call 0x101adbe
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov dword [0x10faf94], ebx
push ebx
call 0x101add7
jmp 0x101addc
pushal
call 0x101ade2
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
jmp 0x101a645
mov ecx, 0x10dd700
mov eax, ebp
jmp 0x101ae00
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101ae20
test dl, dl
je 0x101ae1c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101ae20
add eax, 2
add ecx, 2
test dl, dl
jne 0x101ae00
xor eax, eax
jmp 0x101ae25
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x101a641
mov ebp, dword [esp + 0x14]
cmp ebp, 4
jne 0x101a645
cmp esi, 1
jne 0x101a645
cmp dword [esp + 0x24], 0x26e
jge 0x101a645
cmp dword [esp + 0x28], 0xc3
jg 0x101a645
call fcn.01017b70
push ebx
call 0x101ae6a
jmp 0x101ae6f
pushal
call 0x101ae75
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
call fcn.01017b70
push ebx
call 0x101ae8d
jmp 0x101ae92
pushal
call 0x101ae98
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
jmp 0x101a645
lea esi, [esp + 0x18]
call fcn.010348a0
mov edi, eax
call fcn.010348a0
mov ecx, dword [edi + 8]
mov edx, dword [eax + 4]
push 1
push ecx
push edx
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101aed2
jmp 0x101aed7
pushal
call 0x101aedd
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
jmp 0x101af2c
lea esi, [esp + 0x18]
call fcn.010348a0
mov edi, eax
call fcn.010348a0
mov ecx, dword [edi + 8]
mov edx, dword [eax + 4]
push 1
push ecx
push edx
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101af14
jmp 0x101af19
pushal
call 0x101af1f
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
xor eax, eax
mov dword [esp + 0xc4], eax
mov dword [esp + 0xc8], eax
lea eax, [esp + 0x18]
lea ecx, [esp + 0xc4]
call fcn.01008a10
mov eax, dword [esp + 0x20]
lea edx, [esp + 0x18]
mov dword [esp + 0xcc], eax
call fcn.010360d0
push 3
lea ecx, [esp + 0x34]
call fcn.010c0860
lea edi, [esp + 0xc4]
call fcn.01008a80
lea ecx, [esp + 0x30]
call fcn.010c08a0
xor ebx, ebx
jmp 0x101a850
call fcn.01017bd0
push ebx
call 0x101af92
jmp 0x101af97
pushal
call 0x101af9d
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
push 3
lea ecx, [esp + 0x34]
call fcn.010c0860
lea edi, [esp + 0x18]
call fcn.01008a80
lea ecx, [esp + 0x30]
call fcn.010c08a0
jmp 0x101b492
lea edi, [esp + 0x18]
call fcn.010315a0
jmp 0x101b492
push 3
lea ecx, [esp + 0x34]
call fcn.010c0860
mov esi, dword [esp + 0x18]
test esi, esi
je 0x101b034
cmp dword [esi], 0xfffffffd
je 0x101b034
cmp dword [esi], 0
je 0x101b00f
mov eax, dword [esi]
lea ecx, [esp + 0x18]
cmp eax, ecx
je 0x101b00a
cmp dword [eax + 4], 0
lea esi, [eax + 4]
jne 0x101aff7
cmp dword [esi], 0
jne 0x101b026
push 0xbd
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VCincludexutility
push str.ITERATOR_LIST_CORRUPTED_
call fcn.010c08d0
add esp, 0xc
mov edx, dword [esp + 0x1c]
mov dword [esi], edx
mov dword [esp + 0x18], 0
lea ecx, [esp + 0x30]
call fcn.010c08a0
jmp 0x101b492
mov ebx, 3
push ebx
lea ecx, [esp + 0x34]
call fcn.010c0860
mov esi, dword [esp + 0x18]
cmp esi, edi
je 0x101b099
cmp dword [esi], 0xfffffffd
je 0x101b099
cmp dword [esi], edi
je 0x101b078
mov eax, dword [esi]
lea ecx, [esp + 0x18]
cmp eax, ecx
je 0x101b074
cmp dword [eax + 4], edi
lea esi, [eax + 4]
jne 0x101b062
cmp dword [esi], edi
jne 0x101b08f
push 0xbd
push str.C:Program_Files__x86_Microsoft_Visual_Studio_9.0VCincludexutility
push str.ITERATOR_LIST_CORRUPTED_
call fcn.010c08d0
add esp, 0xc
mov edx, dword [esp + 0x1c]
mov dword [esi], edx
mov dword [esp + 0x18], edi
lea ecx, [esp + 0x30]
call fcn.010c08a0
mov esi, dword [esp + 0x34]
mov ecx, 0x10dd730
mov eax, esi
lea ecx, [ecx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101b0d0
test dl, dl
je 0x101b0cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101b0d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x101b0b0
xor eax, eax
jmp 0x101b0d5
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
jne 0x101b325
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x3c]
push ecx
call fcn.01018e60
add esp, 0x14
push ebx
call 0x101b104
jmp 0x101b109
pushal
call 0x101b10f
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov eax, dword [esp + 0x14]
cmp eax, 2
jne 0x101b1b6
cmp dword [esp + 0x10], ebx
jne 0x101b492
test byte [0x10fb4dc], 1
jne 0x101b155
or dword [0x10fb4dc], 1
call fcn.01009280
push 0x10c8d50
call fcn.010991d0
add esp, 4
push 0
push 0x153
push 0x1d9
mov edi, 0x10fb4e0
call fcn.01045db0
push ebx
call 0x101b171
jmp 0x101b176
pushal
call 0x101b17c
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov esi, 0x41
call fcn.010383f0
push ebx
call 0x101b199
jmp 0x101b19e
pushal
call 0x101b1a4
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
jmp 0x101b492
cmp eax, 4
jne 0x101b2b5
mov eax, dword [esp + 0x10]
cmp eax, ebx
jne 0x101b24e
test byte [0x10fb4dc], 1
jne 0x101b1ed
or dword [0x10fb4dc], 1
call fcn.01009280
push 0x10c8d50
call fcn.010991d0
add esp, 4
push 0
push 0x153
push 0x1c4
mov edi, 0x10fb4e0
call fcn.01045db0
push ebx
call 0x101b209
jmp 0x101b20e
pushal
call 0x101b214
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov esi, 0x41
call fcn.010383f0
push ebx
call 0x101b231
jmp 0x101b236
pushal
call 0x101b23c
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
jmp 0x101b492
cmp eax, 1
jne 0x101b492
push edi
push 0x165
push 0x1e5
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101b270
jmp 0x101b275
pushal
call 0x101b27b
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov esi, 0x41
call fcn.010383f0
push ebx
call 0x101b298
jmp 0x101b29d
pushal
call 0x101b2a3
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
jmp 0x101b492
cmp eax, ebx
jne 0x101b492
cmp dword [esp + 0x10], edi
jne 0x101b492
push edi
push 0x15c
push 0x2d6
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101b2e0
jmp 0x101b2e5
pushal
call 0x101b2eb
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov esi, 0x41
call fcn.010383f0
push ebx
call 0x101b308
jmp 0x101b30d
pushal
call 0x101b313
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
jmp 0x101b492
mov ecx, 0x10dd73c
mov eax, esi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101b350
test dl, dl
je 0x101b34c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101b350
add eax, 2
add ecx, 2
test dl, dl
jne 0x101b330
xor eax, eax
jmp 0x101b355
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
jne 0x101b3e4
lea edx, [esp + 0x10]
push edx
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x3c]
push eax
call fcn.01018e60
add esp, 0x14
push ebx
call 0x101b384
jmp 0x101b389
pushal
call 0x101b38f
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp dword [esp + 0x14], 2
jne 0x101b492
cmp dword [esp + 0x10], ebx
jne 0x101b492
push edi
push 0x1e0
push 0x64
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101b3c7
jmp 0x101b3cc
pushal
call 0x101b3d2
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
jmp 0x101b492
mov ecx, 0x10dd748
mov eax, esi
jmp 0x101b3f0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x101b410
test dl, dl
je 0x101b40c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x101b410
add eax, 2
add ecx, 2
test dl, dl
jne 0x101b3f0
xor eax, eax
jmp 0x101b415
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
jne 0x101b492
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x3c]
push edx
call fcn.01018e60
add esp, 0x14
push ebx
call 0x101b440
jmp 0x101b445
pushal
call 0x101b44b
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
cmp dword [esp + 0x14], ebx
jne 0x101b492
cmp dword [esp + 0x10], ebx
jne 0x101b492
push edi
push 0x1e0
push 0x64
call fcn.01017b20
add esp, 0xc
push ebx
call 0x101b47a
jmp 0x101b47f
pushal
call 0x101b485
pop ebx
add ebx, 0xffffffc4
push 0x561000
pop ebx
popal
pop ebx
pop ebx
mov ecx, dword [esp + 0x174]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.01090090
add esp, 0x16c
ret