Function at 0x55c410
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffefc
push ebx
push esi
push edi
mov byte [ebp - 0xd1], cl
mov esi, edx
mov dword [ebp - 0xd0], eax
lea ebx, [ebp - 0xcc]
mov eax, 0x57b518
call fcn.00544234
mov dword [ebp - 0xdc], 0x57967b
mov dword [ebp - 0xe0], str.meta
mov dword [ebp - 0xe4], str.charset
mov word [ebx + 0x10], 0x18
mov edx, 0x57968b
lea eax, [ebp - 4]
mov ecx, 0xffff
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
mov word [ebx + 0x10], 0xc
mov word [ebx + 0x10], 0x24
mov edx, 0x57968c
lea eax, [ebp - 8]
xor ecx, ecx
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
mov word [ebx + 0x10], 0xc
mov word [ebx + 0x10], 0xc
mov edi, 1
jmp 0x55ca6b
mov word [ebx + 0x10], 0x30
xor eax, eax
lea edx, [ebp - 0xc]
mov dword [ebp - 0xc], eax
mov eax, esi
inc dword [ebx + 0x1c]
push edx
inc dword [ebx + 0x1c]
mov edx, edi
mov ecx, 1
call fcn.005582f0
mov ecx, dword [ebp - 0xdc]
lea eax, [ebp - 0x10]
mov dword [ebp - 0xe8], ecx
mov ecx, 0xffff
mov edx, dword [ebp - 0xe8]
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x10]
lea eax, [ebp - 0xc]
call fcn.00551bc0
push eax
lea eax, [ebp - 0x10]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.00558278
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0xc]
mov edx, 2
call fcn.00558278
pop ecx
test cl, cl
je 0x55ca6a
mov word [ebx + 0x10], 0x3c
xor ecx, ecx
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], ecx
inc edi
inc dword [ebx + 0x1c]
push eax
inc dword [ebx + 0x1c]
mov edx, dword [ebp - 0xe0]
push edx
call fcn.00543e58
pop ecx
mov ecx, eax
mov edx, edi
mov eax, esi
call fcn.005582f0
mov ecx, dword [ebp - 0xe0]
lea eax, [ebp - 0x18]
mov dword [ebp - 0xec], ecx
mov ecx, 0xffff
mov edx, dword [ebp - 0xec]
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x18]
lea eax, [ebp - 0x14]
call fcn.00551bf0
test eax, eax
lea eax, [ebp - 0x18]
sete cl
and ecx, 1
mov edx, 2
push ecx
sub dword [ebx + 0x1c], 2
call fcn.00558278
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x14]
mov edx, 2
call fcn.00558278
pop ecx
test cl, cl
je 0x55ca6a
mov ecx, dword [ebp - 0xe0]
push ecx
call fcn.00543e58
pop ecx
add edi, eax
xor eax, eax
mov dword [ebp - 0xd8], eax
jmp 0x55c69a
mov word [ebx + 0x10], 0x48
xor edx, edx
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], edx
mov edx, edi
inc dword [ebx + 0x1c]
push ecx
inc dword [ebx + 0x1c]
mov ecx, 1
mov eax, esi
call fcn.005582f0
mov ecx, dword [ebp - 0xe4]
mov eax, dword [ebp - 0xd8]
mov dl, byte [ecx + eax]
xor ecx, ecx
mov byte [ebp - 0xed], dl
mov dword [ebp - 0x20], ecx
inc dword [ebx + 0x1c]
movsx eax, byte [ebp - 0xed]
push eax
lea edx, [ebp - 0x20]
push 0x57968d
push edx
call fcn.0055d118
add esp, 0xc
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x20]
lea eax, [ebp - 0x1c]
call fcn.00551bf0
test eax, eax
lea eax, [ebp - 0x20]
sete cl
and ecx, 1
mov edx, 2
push ecx
sub dword [ebx + 0x1c], 2
call fcn.00558278
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x1c]
mov edx, 2
call fcn.00558278
pop ecx
test cl, cl
je 0x55c691
inc dword [ebp - 0xd8]
mov ecx, dword [ebp - 0xe4]
push ecx
call fcn.00543e58
pop ecx
cmp eax, dword [ebp - 0xd8]
jne 0x55c699
inc edi
jmp 0x55c6b0
xor eax, eax
mov dword [ebp - 0xd8], eax
inc edi
cmp dword [esi], 0
je 0x55c6a6
mov edx, dword [esi]
mov ecx, dword [edx - 4]
jmp 0x55c6a8
xor ecx, ecx
cmp edi, ecx
jb 0x55c5da
mov eax, dword [ebp - 0xe4]
push eax
call fcn.00543e58
pop ecx
cmp eax, dword [ebp - 0xd8]
jne 0x55ca6a
mov word [ebx + 0x10], 0x54
mov edx, 0x579690
lea eax, [ebp - 0x24]
mov ecx, 0xffff
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x24]
lea eax, [ebp - 4]
call fcn.00551b64
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x24]
mov edx, 2
call fcn.00558278
jmp 0x55ca3d
mov word [ebx + 0x10], 0x60
xor ecx, ecx
mov edx, edi
mov dword [ebp - 0x28], ecx
lea ecx, [ebp - 0x28]
inc dword [ebx + 0x1c]
push ecx
inc dword [ebx + 0x1c]
mov ecx, 1
mov eax, esi
call fcn.005582f0
mov edx, 0x579691
lea eax, [ebp - 0x2c]
mov ecx, 0xffff
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x2c]
lea eax, [ebp - 0x28]
call fcn.00551bf0
test eax, eax
lea eax, [ebp - 0x2c]
sete cl
and ecx, 1
mov edx, 2
push ecx
sub dword [ebx + 0x1c], 2
call fcn.00558278
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x28]
mov edx, 2
call fcn.00558278
pop ecx
test cl, cl
je 0x55c788
jmp 0x55ca53
mov word [ebx + 0x10], 0x6c
xor ecx, ecx
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], ecx
mov ecx, 1
inc dword [ebx + 0x1c]
push eax
inc dword [ebx + 0x1c]
mov eax, esi
mov edx, edi
call fcn.005582f0
mov edx, 0x579693
lea eax, [ebp - 0x34]
mov ecx, 0xffff
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x34]
lea eax, [ebp - 0x30]
call fcn.00551bf0
test eax, eax
lea eax, [ebp - 0x34]
sete cl
and ecx, 1
mov edx, 2
push ecx
sub dword [ebx + 0x1c], 2
call fcn.00558278
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x30]
mov edx, 2
call fcn.00558278
pop ecx
test cl, cl
je 0x55c808
jmp 0x55ca53
mov word [ebx + 0x10], 0x78
xor ecx, ecx
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], ecx
mov ecx, 1
inc dword [ebx + 0x1c]
push eax
inc dword [ebx + 0x1c]
mov eax, esi
mov edx, edi
call fcn.005582f0
mov edx, 0x579695
lea eax, [ebp - 0x3c]
mov ecx, 0xffff
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x3c]
lea eax, [ebp - 0x38]
call fcn.00551bf0
test eax, eax
lea eax, [ebp - 0x3c]
sete cl
and ecx, 1
mov edx, 2
push ecx
sub dword [ebx + 0x1c], 2
call fcn.00558278
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x38]
mov edx, 2
call fcn.00558278
pop ecx
test cl, cl
je 0x55c888
jmp 0x55ca53
mov word [ebx + 0x10], 0x84
xor ecx, ecx
lea eax, [ebp - 0x40]
mov dword [ebp - 0x40], ecx
mov ecx, 1
inc dword [ebx + 0x1c]
push eax
inc dword [ebx + 0x1c]
mov eax, esi
mov edx, edi
call fcn.005582f0
mov edx, 0x579697
lea eax, [ebp - 0x44]
mov ecx, 0xffff
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x44]
lea eax, [ebp - 0x40]
call fcn.00551bf0
test eax, eax
lea eax, [ebp - 0x44]
sete cl
and ecx, 1
mov edx, 2
push ecx
sub dword [ebx + 0x1c], 2
call fcn.00558278
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x40]
mov edx, 2
call fcn.00558278
pop ecx
test cl, cl
je 0x55c908
jmp 0x55ca53
mov word [ebx + 0x10], 0x90
xor ecx, ecx
lea eax, [ebp - 0x48]
mov dword [ebp - 0x48], ecx
mov ecx, 1
inc dword [ebx + 0x1c]
push eax
inc dword [ebx + 0x1c]
mov eax, esi
mov edx, edi
call fcn.005582f0
mov edx, 0x579699
lea eax, [ebp - 0x4c]
mov ecx, 0xffff
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x4c]
lea eax, [ebp - 0x48]
call fcn.00551bf0
test eax, eax
lea eax, [ebp - 0x4c]
sete cl
and ecx, 1
mov edx, 2
push ecx
sub dword [ebx + 0x1c], 2
call fcn.00558278
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x48]
mov edx, 2
call fcn.00558278
pop ecx
test cl, cl
je 0x55c985
jmp 0x55ca53
mov word [ebx + 0x10], 0x9c
xor ecx, ecx
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], ecx
mov ecx, 1
inc dword [ebx + 0x1c]
push eax
inc dword [ebx + 0x1c]
mov eax, esi
mov edx, edi
call fcn.005582f0
mov edx, 0x57969b
lea eax, [ebp - 0x54]
mov ecx, 0xffff
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x54]
lea eax, [ebp - 0x50]
call fcn.00551bf0
test eax, eax
lea eax, [ebp - 0x54]
sete cl
and ecx, 1
mov edx, 2
push ecx
sub dword [ebx + 0x1c], 2
call fcn.00558278
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x50]
mov edx, 2
call fcn.00558278
pop ecx
test cl, cl
je 0x55c9fd
jmp 0x55ca53
mov word [ebx + 0x10], 0xa8
xor ecx, ecx
lea eax, [ebp - 0x58]
mov dword [ebp - 0x58], ecx
mov ecx, 1
inc dword [ebx + 0x1c]
push eax
inc dword [ebx + 0x1c]
mov eax, esi
mov edx, edi
call fcn.005582f0
lea edx, [ebp - 0x58]
lea eax, [ebp - 4]
call fcn.00551b78
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x58]
mov edx, 2
call fcn.00558278
inc edi
cmp dword [esi], 0
je 0x55ca49
mov ecx, dword [esi]
mov ecx, dword [ecx - 4]
jmp 0x55ca4b
xor ecx, ecx
cmp edi, ecx
jb 0x55c708
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push eax
push 0x57969d
push edx
call fcn.00402e74
add esp, 0xc
jmp 0x55ca81
inc edi
cmp dword [esi], 0
je 0x55ca77
mov ecx, dword [esi]
mov eax, dword [ecx - 4]
jmp 0x55ca79
xor eax, eax
cmp edi, eax
jb 0x55c4ad
mov word [ebx + 0x10], 0xb4
mov edx, 0x5796a0
lea eax, [ebp - 0x5c]
xor ecx, ecx
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x5c]
lea eax, [ebp - 8]
call fcn.00551bc0
push eax
lea eax, [ebp - 0x5c]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.004027dc
pop ecx
test cl, cl
je 0x55d01f
mov dword [ebp - 0xf4], 0x5796a1
mov word [ebx + 0x10], 0xc
mov word [ebx + 0x10], 0xc0
mov ecx, dword [ebp - 0xf4]
lea eax, [ebp - 0x60]
mov dword [ebp - 0xfc], ecx
mov ecx, 0xffff
mov edx, dword [ebp - 0xfc]
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x60]
mov eax, esi
call fcn.00551d0c
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x60]
sub dword [ebx + 0x1c], 2
mov edx, 2
call fcn.00558278
cmp dword [ebp - 0xf8], 0
jle 0x55d01f
xor ecx, ecx
mov dword [ebp - 0xd8], ecx
mov edi, 1
cmp edi, dword [ebp - 0xf8]
jge 0x55cc10
mov word [ebx + 0x10], 0xcc
xor eax, eax
lea edx, [ebp - 0x64]
mov dword [ebp - 0x64], eax
mov eax, esi
inc dword [ebx + 0x1c]
push edx
inc dword [ebx + 0x1c]
mov edx, edi
mov ecx, 1
call fcn.005582f0
mov ecx, dword [ebp - 0xe4]
mov eax, dword [ebp - 0xd8]
mov dl, byte [ecx + eax]
xor ecx, ecx
mov byte [ebp - 0xfd], dl
mov dword [ebp - 0x68], ecx
inc dword [ebx + 0x1c]
movsx ecx, byte [ebp - 0xfd]
push ecx
lea eax, [ebp - 0x68]
push 0x5796a6
push eax
call fcn.0055d118
add esp, 0xc
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x68]
lea eax, [ebp - 0x64]
call fcn.00551bf0
test eax, eax
lea eax, [ebp - 0x68]
sete dl
and edx, 1
push edx
mov edx, 2
sub dword [ebx + 0x1c], 2
call fcn.00558278
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x64]
mov edx, 2
call fcn.00558278
pop ecx
test cl, cl
je 0x55cbfb
inc dword [ebp - 0xd8]
mov ecx, dword [ebp - 0xe4]
push ecx
call fcn.00543e58
pop ecx
cmp eax, dword [ebp - 0xd8]
jne 0x55cc03
inc edi
jmp 0x55cc10
xor eax, eax
mov dword [ebp - 0xd8], eax
inc edi
cmp edi, dword [ebp - 0xf8]
jl 0x55cb44
mov edx, dword [ebp - 0xe4]
push edx
call fcn.00543e58
pop ecx
cmp eax, dword [ebp - 0xd8]
jne 0x55d01f
mov word [ebx + 0x10], 0xd8
mov edx, 0x5796a9
lea eax, [ebp - 0x6c]
mov ecx, 0xffff
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x6c]
lea eax, [ebp - 4]
call fcn.00551b64
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x6c]
mov edx, 2
call fcn.00558278
jmp 0x55cff4
mov word [ebx + 0x10], 0xe4
xor ecx, ecx
mov edx, edi
mov dword [ebp - 0x70], ecx
lea ecx, [ebp - 0x70]
inc dword [ebx + 0x1c]
push ecx
inc dword [ebx + 0x1c]
mov ecx, 1
mov eax, esi
call fcn.005582f0
mov edx, str.____n_r
lea eax, [ebp - 0x74]
mov ecx, 0xffff
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x74]
lea eax, [ebp - 0x70]
call fcn.00551bf0
test eax, eax
lea eax, [ebp - 0x74]
sete cl
and ecx, 1
mov edx, 2
push ecx
sub dword [ebx + 0x1c], 2
call fcn.00558278
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x70]
mov edx, 2
call fcn.00558278
pop ecx
test cl, cl
je 0x55cce8
jmp 0x55d00a
mov word [ebx + 0x10], 0xf0
xor ecx, ecx
lea eax, [ebp - 0x78]
mov dword [ebp - 0x78], ecx
mov ecx, 1
inc dword [ebx + 0x1c]
push eax
inc dword [ebx + 0x1c]
mov eax, esi
mov edx, edi
call fcn.005582f0
mov edx, 0x5796ac
lea eax, [ebp - 0x7c]
mov ecx, 0xffff
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x7c]
lea eax, [ebp - 0x78]
call fcn.00551bf0
test eax, eax
lea eax, [ebp - 0x7c]
sete cl
and ecx, 1
mov edx, 2
push ecx
sub dword [ebx + 0x1c], 2
call fcn.00558278
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x78]
mov edx, 2
call fcn.00558278
pop ecx
test cl, cl
je 0x55cd68
jmp 0x55d00a
mov word [ebx + 0x10], 0xfc
xor ecx, ecx
lea eax, [ebp - 0x80]
mov dword [ebp - 0x80], ecx
mov ecx, 1
inc dword [ebx + 0x1c]
push eax
inc dword [ebx + 0x1c]
mov eax, esi
mov edx, edi
call fcn.005582f0
mov edx, 0x5796ae
lea eax, [ebp - 0x84]
mov ecx, 0xffff
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x84]
lea eax, [ebp - 0x80]
call fcn.00551bf0
test eax, eax
lea eax, [ebp - 0x84]
sete cl
and ecx, 1
mov edx, 2
push ecx
sub dword [ebx + 0x1c], 2
call fcn.00558278
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.00558278
pop ecx
test cl, cl
je 0x55cdf1
jmp 0x55d00a
mov word [ebx + 0x10], 0x108
xor ecx, ecx
lea eax, [ebp - 0x88]
mov dword [ebp - 0x88], ecx
mov ecx, 1
inc dword [ebx + 0x1c]
push eax
inc dword [ebx + 0x1c]
mov eax, esi
mov edx, edi
call fcn.005582f0
mov edx, 0x5796b0
lea eax, [ebp - 0x8c]
mov ecx, 0xffff
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x8c]
lea eax, [ebp - 0x88]
call fcn.00551bf0
test eax, eax
lea eax, [ebp - 0x8c]
sete cl
and ecx, 1
mov edx, 2
push ecx
sub dword [ebx + 0x1c], 2
call fcn.00558278
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.00558278
pop ecx
test cl, cl
je 0x55ce86
jmp 0x55d00a
mov word [ebx + 0x10], 0x114
xor ecx, ecx
lea eax, [ebp - 0x90]
mov dword [ebp - 0x90], ecx
mov ecx, 1
inc dword [ebx + 0x1c]
push eax
inc dword [ebx + 0x1c]
mov eax, esi
mov edx, edi
call fcn.005582f0
mov edx, 0x5796b2
lea eax, [ebp - 0x94]
mov ecx, 0xffff
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x94]
lea eax, [ebp - 0x90]
call fcn.00551bf0
test eax, eax
lea eax, [ebp - 0x94]
sete cl
and ecx, 1
mov edx, 2
push ecx
sub dword [ebx + 0x1c], 2
call fcn.00558278
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x90]
mov edx, 2
call fcn.00558278
pop ecx
test cl, cl
je 0x55cf1b
jmp 0x55d00a
mov word [ebx + 0x10], 0x120
xor ecx, ecx
lea eax, [ebp - 0x98]
mov dword [ebp - 0x98], ecx
mov ecx, 1
inc dword [ebx + 0x1c]
push eax
inc dword [ebx + 0x1c]
mov eax, esi
mov edx, edi
call fcn.005582f0
mov edx, 0x5796b4
lea eax, [ebp - 0x9c]
mov ecx, 0xffff
call fcn.005519dc
inc dword [ebx + 0x1c]
inc dword [ebx + 0x1c]
lea edx, [ebp - 0x9c]
lea eax, [ebp - 0x98]
call fcn.00551bf0
test eax, eax
lea eax, [ebp - 0x9c]
sete cl
and ecx, 1
mov edx, 2
push ecx
sub dword [ebx + 0x1c], 2
call fcn.00558278
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.00558278
pop ecx
test cl, cl
je 0x55cfa8
jmp 0x55d00a
mov word [ebx + 0x10], 0x12c
xor ecx, ecx
lea eax, [ebp - 0xa0]
mov dword [ebp - 0xa0], ecx
mov ecx, 1
inc dword [ebx + 0x1c]
push eax
inc dword [ebx + 0x1c]
mov eax, esi
mov edx, edi
call fcn.005582f0
lea edx, [ebp - 0xa0]
lea eax, [ebp - 4]
call fcn.00551b78
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0xa0]
mov edx, 2
call fcn.00558278
inc edi
cmp dword [esi], 0
je 0x55d000
mov ecx, dword [esi]
mov ecx, dword [ecx - 4]
jmp 0x55d002
xor ecx, ecx
cmp edi, ecx
jl 0x55cc68
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push eax
push 0x5796b6
push edx
call fcn.00402e74
add esp, 0xc
cmp dword [ebp - 8], 0
jne 0x55d02c
mov ecx, 0x5796b9
jmp 0x55d02f
mov ecx, dword [ebp - 8]
push ecx
call sub.KERNEL32.DLL_OutputDebugStringA
mov word [ebx + 0x10], 0x138
mov al, byte [ebp - 0xd1]
push eax
xor edx, edx
mov dword [ebp - 0xa8], edx
lea ecx, [ebp - 0xa8]
push ecx
inc dword [ebx + 0x1c]
cmp dword [ebp - 8], 0
jne 0x55d061
mov eax, 0x5796ba
jmp 0x55d064
mov eax, dword [ebp - 8]
mov dword [ebp - 0x104], eax
lea eax, [ebp - 0xa4]
xor ecx, ecx
mov edx, dword [ebp - 0x104]
call fcn.005519dc
inc dword [ebx + 0x1c]
lea ecx, [ebp - 0xa4]
inc dword [ebx + 0x1c]
mov ecx, dword [ecx]
mov edx, esi
mov eax, dword [ebp - 0xd0]
call fcn.00559634
lea edx, [ebp - 0xa8]
mov eax, dword [ebp + 8]
call fcn.0055294c
mov eax, dword [ebp + 8]
mov edx, 2
mov word [ebx + 0x10], 0x144
push eax
lea eax, [ebp - 0xa8]
dec dword [ebx + 0x1c]
call fcn.00552924
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 0xa4]
mov edx, 2
call fcn.004027dc
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 8]
mov edx, 2
call fcn.004027dc
sub dword [ebx + 0x1c], 2
lea eax, [ebp - 4]
mov edx, 2
call fcn.00558278
pop eax
mov word [ebx + 0x10], 0x138
inc dword [ebx + 0x1c]
mov edx, dword [ebx]
mov dword fs:[0], edx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4