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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x14c
call sub.cygwin1.dll___locale_mb_cur_max
cmp eax, 1
mov eax, dword [esp + 0x164]
jle 0x4249e0
mov dword [esp + 0x4c], eax
movsx ax, byte [eax]
mov byte [esp + 0x3c], 0
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
mov byte [esp + 0x48], 0
mov edx, eax
shr dl, 5
movzx edx, dl
mov edx, dword [edx*4 + 0x42b680]
bt edx, eax
jae 0x424c72
mov dword [esp + 0x50], 1
mov word [esp + 0x56], ax
mov byte [esp + 0x54], 1
mov byte [esp + 0x48], 1
cmp word [esp + 0x56], 0
je 0x424d30
mov eax, dword [esp + 0x164]
mov byte [esp + 0x70], 0
xor ebp, ebp
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov byte [esp + 0x7c], 0
mov byte [esp + 0xa4], 0
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x160]
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 0
mov byte [esp + 0xb0], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0xb4], eax
mov dword [esp + 0x28], 0
mov byte [esp + 0x2c], 1
cmp byte [esp + 0xa4], 0
lea ebx, [esp + 0xa8]
jne 0x424b52
mov ecx, dword [esp + 0xb4]
movzx edx, byte [ecx]
mov eax, edx
shr al, 5
movzx eax, al
mov eax, dword [eax*4 + 0x42b680]
bt eax, edx
jae 0x424b33
mov dword [esp + 0xb8], 1
movsx ax, byte [ecx]
mov byte [esp + 0xbc], 1
mov byte [esp + 0xb0], 1
mov word [esp + 0xbe], ax
cmp word [esp + 0xbe], 0
je 0x4249d0
cmp dword [esp + 0x20], 9
jbe 0x425811
cmp byte [esp + 0x2c], 0
je 0x425811
mov eax, dword [esp + 0x20]
lea eax, [eax + eax*4]
cmp ebp, eax
jae 0x425270
lea esi, [ebp + 1]
mov byte [esp + 0x2c], 1
mov ebp, dword [esp + 0x28]
jmp 0x425361
xor eax, eax
add esp, 0x14c
pop ebx
pop esi
pop edi
pop ebp
ret
movzx eax, byte [eax]
mov ebx, eax
mov byte [esp + 0x20], al
mov eax, dword [esp + 0x160]
test bl, bl
je 0x4249d2
cmp byte [eax], 0
je 0x4249d0
mov eax, dword [esp + 0x160]
mov dword [esp + 0x2c], 0
xor edi, edi
xor esi, esi
mov byte [esp + 0x27], 1
lea ebx, [eax + 1]
mov eax, dword [esp + 0x164]
mov dword [esp + 0x28], eax
lea eax, [ebx - 1]
cmp esi, 9
mov dword [esp + 0x1c], eax
jbe 0x424a69
cmp byte [esp + 0x27], 0
je 0x424a69
lea eax, [esi + esi*4]
cmp edi, eax
jb 0x424a64
mov ebp, dword [esp + 0x28]
test ebp, ebp
je 0x424a90
mov eax, edi
sub eax, dword [esp + 0x2c]
mov dword [esp], ebp
mov dword [esp + 4], eax
call sub.cygwin1.dll_strnlen
mov ecx, ebp
mov dword [esp + 0x2c], edi
add ecx, eax
cmp byte [ecx], 0
mov dword [esp + 0x28], ecx
je 0x424a90
mov byte [esp + 0x27], 1
movzx ecx, byte [esp + 0x20]
add esi, 1
lea eax, [edi + 1]
cmp cl, byte [ebx - 1]
je 0x424ad2
cmp byte [ebx], 0
je 0x4249d0
add ebx, 1
mov edi, eax
jmp 0x424a1f
mov eax, dword [esp + 0x164]
mov dword [esp], eax
call sub.cygwin1.dll_strlen
lea ecx, [esp + 0x10c]
mov edx, dword [esp + 0x164]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp + 0x1c]
call fcn.00423db0
test al, al
jne 0x425805
mov dword [esp + 0x28], 0
mov byte [esp + 0x27], 0
jmp 0x424a69
mov eax, dword [esp + 0x164]
movzx edx, byte [eax + 1]
test dl, dl
je 0x424b24
movzx ecx, byte [ebx]
test cl, cl
je 0x4249d0
cmp dl, cl
lea eax, [edi + 2]
jne 0x424a82
mov ebp, dword [esp + 0x164]
neg edi
add ebp, edi
add edi, dword [esp + 0x1c]
jmp 0x424b1b
movzx ecx, byte [edi + eax]
test cl, cl
je 0x4249d0
add eax, 1
cmp dl, cl
jne 0x424a82
movzx edx, byte [ebp + eax]
test dl, dl
jne 0x424b04
mov eax, dword [esp + 0x1c]
add esp, 0x14c
pop ebx
pop esi
pop edi
pop ebp
ret
lea ebx, [esp + 0xa8]
mov dword [esp], ebx
call sub.cygwin1.dll_mbsinit
test eax, eax
je 0x42581d
mov byte [esp + 0xa4], 1
call sub.cygwin1.dll___locale_mb_cur_max
mov esi, dword [esp + 0xb4]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00412790
mov dword [esp + 8], eax
lea eax, [esp + 0xbe]
mov dword [esp + 0xc], ebx
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.cygwin1.dll_mbrtowc
cmp eax, 0xffffffff
mov dword [esp + 0xb8], eax
je 0x424d42
cmp eax, 0xfffffffe
je 0x425777
test eax, eax
jne 0x424bcc
mov eax, dword [esp + 0xb4]
mov dword [esp + 0xb8], 1
cmp byte [eax], 0
jne 0x425865
cmp word [esp + 0xbe], 0
jne 0x425841
mov dword [esp], ebx
mov byte [esp + 0xbc], 1
call sub.cygwin1.dll_mbsinit
test eax, eax
je 0x424be8
mov byte [esp + 0xa4], 0
movzx eax, byte [esp + 0xbc]
mov byte [esp + 0xb0], 1
test al, al
jne 0x42498d
cmp dword [esp + 0x20], 9
jbe 0x424d68
cmp byte [esp + 0x2c], 0
je 0x424d68
mov eax, dword [esp + 0x20]
lea eax, [eax + eax*4]
cmp ebp, eax
jae 0x425270
lea esi, [ebp + 1]
mov ebp, dword [esp + 0x28]
mov byte [esp + 0x2c], 1
mov eax, dword [esp + 0xb8]
xor ebx, ebx
cmp eax, dword [esp + 0x50]
je 0x4254f0
mov dword [esp + 0x28], ebp
mov ebp, esi
test bl, bl
jne 0x424d74
mov eax, dword [esp + 0xb8]
mov byte [esp + 0xb0], 0
add dword [esp + 0xb4], eax
add dword [esp + 0x20], 1
jmp 0x42492f
lea eax, [esp + 0x40]
mov dword [esp], eax
call sub.cygwin1.dll_mbsinit
test eax, eax
je 0x42581d
mov byte [esp + 0x3c], 1
lea esi, [esp + 0x40]
call sub.cygwin1.dll___locale_mb_cur_max
mov ebx, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00412790
mov dword [esp + 8], eax
lea eax, [esp + 0x56]
mov dword [esp + 0xc], esi
mov dword [esp + 4], ebx
mov dword [esp], eax
call sub.cygwin1.dll_mbrtowc
cmp eax, 0xffffffff
mov dword [esp + 0x50], eax
je 0x42579a
cmp eax, 0xfffffffe
je 0x4257b1
test eax, eax
jne 0x424cf7
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x50], 1
cmp byte [eax], 0
jne 0x425865
cmp word [esp + 0x56], 0
jne 0x425841
lea eax, [esp + 0x40]
mov byte [esp + 0x54], 1
mov dword [esp], eax
call sub.cygwin1.dll_mbsinit
test eax, eax
je 0x424d11
mov byte [esp + 0x3c], 0
movzx eax, byte [esp + 0x54]
mov byte [esp + 0x48], 1
test al, al
je 0x4248bc
jmp 0x4248b0
mov eax, dword [esp + 0x160]
add esp, 0x14c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 0xb8], 1
mov byte [esp + 0xbc], 0
cmp dword [esp + 0x20], 9
mov byte [esp + 0xb0], 1
ja 0x424c0b
lea esi, [ebp + 1]
mov ebp, dword [esp + 0x28]
jmp 0x424c31
mov eax, dword [esp + 0xa4]
mov edx, dword [esp + 0xbc]
lea edi, [esp + 0x110]
mov byte [esp + 0x10c], 0
mov dword [esp + 0x110], 0
mov dword [esp + 0xd8], eax
mov dword [esp + 0xf0], edx
mov eax, dword [esp + 0xa8]
mov edx, dword [esp + 0xc0]
mov dword [esp + 0xdc], eax
mov dword [esp + 0xf4], edx
mov eax, dword [esp + 0xac]
mov edx, dword [esp + 0xc4]
mov dword [esp + 0xe0], eax
mov dword [esp + 0xf8], edx
mov eax, dword [esp + 0xb0]
mov edx, dword [esp + 0xc8]
mov dword [esp + 0xe4], eax
mov dword [esp + 0xfc], edx
mov eax, dword [esp + 0xb4]
mov edx, dword [esp + 0xcc]
mov byte [esp + 0xe4], 0
mov dword [esp + 0xe8], eax
mov dword [esp + 0x100], edx
mov eax, dword [esp + 0xb8]
mov edx, dword [esp + 0xd0]
add dword [esp + 0xe8], eax
mov dword [esp + 0xec], eax
mov dword [esp + 0x104], edx
mov eax, dword [esp + 0x164]
mov edx, dword [esp + 0xd4]
mov dword [esp + 0x11c], eax
mov dword [esp + 0x108], edx
mov dword [esp + 0x114], 0
movsx ax, byte [eax]
mov byte [esp + 0x118], 0
mov edx, eax
shr dl, 5
movzx edx, dl
mov edx, dword [edx*4 + 0x42b680]
bt edx, eax
jae 0x4255b0
mov dword [esp + 0x120], 1
mov word [esp + 0x126], ax
mov byte [esp + 0x124], 1
mov byte [esp + 0x118], 1
cmp word [esp + 0x126], 0
je 0x425772
mov eax, dword [esp + 0x120]
add dword [esp + 0x11c], eax
lea ebp, [esi + 1]
mov byte [esp + 0x118], 0
nop
lea esi, [esi]
cmp byte [esp + 0x10c], 0
jne 0x424f68
mov ecx, dword [esp + 0x11c]
movzx edx, byte [ecx]
mov eax, edx
shr al, 5
movzx eax, al
mov eax, dword [eax*4 + 0x42b680]
bt eax, edx
jae 0x424f50
mov dword [esp + 0x120], 1
movsx ax, byte [ecx]
mov byte [esp + 0x124], 1
mov byte [esp + 0x118], 1
mov word [esp + 0x126], ax
cmp word [esp + 0x126], 0
jne 0x425016
mov eax, dword [esp + 0xb4]
add esp, 0x14c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp], edi
call sub.cygwin1.dll_mbsinit
test eax, eax
je 0x42581d
mov byte [esp + 0x10c], 1
call sub.cygwin1.dll___locale_mb_cur_max
mov esi, dword [esp + 0x11c]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00412790
mov dword [esp + 8], eax
lea eax, [esp + 0x126]
mov dword [esp + 0xc], edi
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.cygwin1.dll_mbrtowc
cmp eax, 0xffffffff
mov dword [esp + 0x120], eax
je 0x425230
cmp eax, 0xfffffffe
je 0x4254a0
test eax, eax
jne 0x424fe2
mov eax, dword [esp + 0x11c]
mov dword [esp + 0x120], 1
cmp byte [eax], 0
jne 0x425865
cmp word [esp + 0x126], 0
jne 0x425841
mov dword [esp], edi
mov byte [esp + 0x124], 1
call sub.cygwin1.dll_mbsinit
test eax, eax
je 0x424ffe
mov byte [esp + 0x10c], 0
movzx eax, byte [esp + 0x124]
mov byte [esp + 0x118], 1
test al, al
jne 0x424f2f
movzx edx, byte [esp + 0xe4]
test dl, dl
je 0x425090
movzx edx, byte [esp + 0xf0]
test dl, dl
jne 0x4250f4
mov edx, dword [esp + 0xec]
cmp edx, dword [esp + 0x120]
mov eax, ebx
je 0x425200
test al, al
lea edx, [ebp + 1]
jne 0x424c52
mov eax, dword [esp + 0xec]
mov byte [esp + 0xe4], 0
mov ebp, edx
add dword [esp + 0xe8], eax
mov byte [esp + 0x118], 0
mov eax, dword [esp + 0x120]
add dword [esp + 0x11c], eax
jmp 0x424ee0
cmp byte [esp + 0xd8], 0
lea esi, [esp + 0xdc]
jne 0x42514b
mov esi, dword [esp + 0xe8]
movzx ecx, byte [esi]
mov eax, ecx
shr al, 5
movzx eax, al
mov eax, dword [eax*4 + 0x42b680]
bt eax, ecx
jae 0x425123
mov dword [esp + 0xec], 1
movsx ax, byte [esi]
mov edx, ebx
mov byte [esp + 0xf0], 1
mov word [esp + 0xf2], ax
test dl, dl
mov byte [esp + 0xe4], 1
je 0x425032
movzx eax, word [esp + 0xf2]
test ax, ax
je 0x4249d0
cmp byte [esp + 0x124], 0
je 0x425032
cmp ax, word [esp + 0x126]
setne al
jmp 0x425048
lea esi, [esp + 0xdc]
mov byte [esp + 0x1c], dl
mov dword [esp], esi
call sub.cygwin1.dll_mbsinit
test eax, eax
je 0x42581d
movzx edx, byte [esp + 0x1c]
mov byte [esp + 0xd8], 1
mov byte [esp + 0x27], dl
call sub.cygwin1.dll___locale_mb_cur_max
mov ecx, dword [esp + 0xe8]
mov dword [esp + 4], eax
mov dword [esp], ecx
mov dword [esp + 0x1c], ecx
call fcn.00412790
mov ecx, dword [esp + 0x1c]
mov dword [esp + 8], eax
lea eax, [esp + 0xf2]
mov dword [esp + 0xc], esi
mov dword [esp], eax
mov dword [esp + 4], ecx
call sub.cygwin1.dll_mbrtowc
cmp eax, 0xffffffff
mov dword [esp + 0xec], eax
movzx edx, byte [esp + 0x27]
je 0x425250
cmp eax, 0xfffffffe
je 0x4254c3
test eax, eax
jne 0x4251d6
mov eax, dword [esp + 0xe8]
mov dword [esp + 0xec], 1
cmp byte [eax], 0
jne 0x425865
cmp word [esp + 0xf2], 0
jne 0x425841
mov dword [esp], esi
mov byte [esp + 0xf0], 1
call sub.cygwin1.dll_mbsinit
test eax, eax
je 0x4251f2
mov byte [esp + 0xd8], 0
movzx edx, byte [esp + 0xf0]
jmp 0x4250e4
mov eax, dword [esp + 0x11c]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
call sub.cygwin1.dll_memcmp
test eax, eax
setne al
jmp 0x425048
mov dword [esp + 0x120], 1
mov byte [esp + 0x124], 0
mov byte [esp + 0x118], 1
jmp 0x425016
mov dword [esp + 0xec], 1
mov byte [esp + 0xf0], 0
jmp 0x4250e4
mov ebx, ebp
sub ebx, dword [esp + 0x28]
je 0x425594
movzx edx, byte [esp + 0x7c]
lea esi, [esp + 0x74]
test dl, dl
je 0x4252b3
movzx edx, byte [esp + 0x88]
test dl, dl
jne 0x42530d
mov eax, dword [esp + 0x84]
xor edx, edx
add dword [esp + 0x80], eax
sub ebx, 1
mov byte [esp + 0x7c], 0
je 0x425515
cmp byte [esp + 0x70], 0
jne 0x4253ae
mov edi, dword [esp + 0x80]
movzx ecx, byte [edi]
mov eax, ecx
shr al, 5
movzx eax, al
mov eax, dword [eax*4 + 0x42b680]
bt eax, ecx
jae 0x425390
mov dword [esp + 0x84], 1
movsx ax, byte [edi]
mov edx, 1
mov byte [esp + 0x88], 1
mov word [esp + 0x8a], ax
test dl, dl
mov byte [esp + 0x7c], 1
je 0x425295
cmp word [esp + 0x8a], 0
jne 0x425295
cmp byte [esp + 0x7c], 0
je 0x425515
mov edx, dword [esp + 0x164]
mov eax, dword [esp + 0x160]
lea ecx, [esp + 0x10c]
call fcn.00423ef0
test al, al
jne 0x425805
movzx eax, byte [esp + 0xbc]
mov byte [esp + 0x2c], 0
test al, al
lea esi, [ebp + 1]
je 0x424c31
cmp byte [esp + 0x54], 0
je 0x424c31
movzx eax, word [esp + 0x56]
mov dword [esp + 0x28], ebp
mov ebp, esi
cmp word [esp + 0xbe], ax
sete bl
jmp 0x424c4a
mov dword [esp], esi
mov byte [esp + 0x1c], dl
call sub.cygwin1.dll_mbsinit
test eax, eax
je 0x42581d
movzx edx, byte [esp + 0x1c]
mov byte [esp + 0x70], 1
mov byte [esp + 0x1c], dl
call sub.cygwin1.dll___locale_mb_cur_max
mov edi, dword [esp + 0x80]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00412790
mov dword [esp + 8], eax
lea eax, [esp + 0x8a]
mov dword [esp + 0xc], esi
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.cygwin1.dll_mbrtowc
cmp eax, 0xffffffff
mov dword [esp + 0x84], eax
movzx edx, byte [esp + 0x1c]
je 0x425450
cmp eax, 0xfffffffe
je 0x425470
test eax, eax
jne 0x425429
mov eax, dword [esp + 0x80]
mov dword [esp + 0x84], 1
cmp byte [eax], 0
jne 0x425865
cmp word [esp + 0x8a], 0
jne 0x425841
mov dword [esp], esi
mov byte [esp + 0x88], 1
call sub.cygwin1.dll_mbsinit
test eax, eax
je 0x425442
mov byte [esp + 0x70], 0
movzx edx, byte [esp + 0x88]
jmp 0x425304
mov dword [esp + 0x84], 1
mov byte [esp + 0x88], 0
jmp 0x425304
mov eax, dword [esp + 0x80]
mov byte [esp + 0x1c], dl
mov dword [esp], eax
call sub.cygwin1.dll_strlen
mov byte [esp + 0x88], 0
mov dword [esp + 0x84], eax
movzx edx, byte [esp + 0x1c]
jmp 0x425304
mov eax, dword [esp + 0x11c]
mov dword [esp], eax
call sub.cygwin1.dll_strlen
mov byte [esp + 0x124], 0
mov dword [esp + 0x120], eax
jmp 0x425243
mov eax, dword [esp + 0xe8]
mov byte [esp + 0x1c], dl
mov dword [esp], eax
call sub.cygwin1.dll_strlen
mov byte [esp + 0xf0], 0
mov dword [esp + 0xec], eax
movzx edx, byte [esp + 0x1c]
jmp 0x4250e4
mov dword [esp + 8], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_memcmp
test eax, eax
sete bl
jmp 0x424c44
cmp byte [esp + 0x70], 0
lea ebx, [esp + 0x74]
jne 0x425699
mov ecx, dword [esp + 0x80]
movzx edx, byte [ecx]
mov eax, edx
shr al, 5
movzx eax, al
mov eax, dword [eax*4 + 0x42b680]
bt eax, edx
jae 0x425680
mov dword [esp + 0x84], 1
movsx ax, byte [ecx]
mov byte [esp + 0x88], 1
mov word [esp + 0x8a], ax
mov eax, 1
mov byte [esp + 0x7c], 1
test al, al
je 0x425582
cmp word [esp + 0x8a], 0
je 0x425327
movzx eax, byte [esp + 0xbc]
mov byte [esp + 0x2c], 1
jmp 0x425356
cmp byte [esp + 0x7c], 0
je 0x425515
movzx eax, byte [esp + 0x88]
jmp 0x42556f
mov dword [esp], edi
call sub.cygwin1.dll_mbsinit
test eax, eax
je 0x42581d
mov byte [esp + 0x10c], 1
call sub.cygwin1.dll___locale_mb_cur_max
mov ebp, dword [esp + 0x11c]
mov dword [esp + 4], eax
mov dword [esp], ebp
call fcn.00412790
mov dword [esp + 8], eax
lea eax, [esp + 0x126]
mov dword [esp + 0xc], edi
mov dword [esp + 4], ebp
mov dword [esp], eax
call sub.cygwin1.dll_mbrtowc
cmp eax, 0xffffffff
mov dword [esp + 0x120], eax
je 0x4257c8
cmp eax, 0xfffffffe
je 0x42574f
test eax, eax
jne 0x425642
mov eax, dword [esp + 0x11c]
mov dword [esp + 0x120], 1
cmp byte [eax], 0
jne 0x425865
cmp word [esp + 0x126], 0
jne 0x425841
mov dword [esp], edi
mov byte [esp + 0x124], 1
call sub.cygwin1.dll_mbsinit
test eax, eax
je 0x42565e
mov byte [esp + 0x10c], 0
movzx eax, byte [esp + 0x124]
mov byte [esp + 0x118], 1
test al, al
je 0x424ec2
jmp 0x424eb3
lea ebx, [esp + 0x74]
mov dword [esp], ebx
call sub.cygwin1.dll_mbsinit
test eax, eax
je 0x42581d
mov byte [esp + 0x70], 1
call sub.cygwin1.dll___locale_mb_cur_max
mov esi, dword [esp + 0x80]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00412790
mov dword [esp + 8], eax
lea eax, [esp + 0x8a]
mov dword [esp + 0xc], ebx
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.cygwin1.dll_mbrtowc
cmp eax, 0xffffffff
mov dword [esp + 0x84], eax
je 0x425735
cmp eax, 0xfffffffe
je 0x4257e0
test eax, eax
jne 0x42570f
mov eax, dword [esp + 0x80]
mov dword [esp + 0x84], 1
cmp byte [eax], 0
jne 0x425865
cmp word [esp + 0x8a], 0
jne 0x425841
mov dword [esp], ebx
mov byte [esp + 0x88], 1
call sub.cygwin1.dll_mbsinit
test eax, eax
je 0x425728
mov byte [esp + 0x70], 0
movzx eax, byte [esp + 0x88]
jmp 0x42556a
mov dword [esp + 0x84], 1
mov byte [esp + 0x88], 0
xor eax, eax
jmp 0x42556a
mov eax, dword [esp + 0x11c]
mov dword [esp], eax
call sub.cygwin1.dll_strlen
mov byte [esp + 0x124], 0
mov dword [esp + 0x120], eax
jmp 0x424ec2
call sub.cygwin1.dll_abort
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call sub.cygwin1.dll_strlen
mov byte [esp + 0xbc], 0
mov dword [esp + 0xb8], eax
jmp 0x424d55
mov dword [esp + 0x50], 1
mov byte [esp + 0x54], 0
mov byte [esp + 0x48], 1
jmp 0x4248bc
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call sub.cygwin1.dll_strlen
mov byte [esp + 0x54], 0
mov dword [esp + 0x50], eax
jmp 0x4257a7
mov dword [esp + 0x120], 1
mov byte [esp + 0x124], 0
jmp 0x424ec2
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call sub.cygwin1.dll_strlen
mov byte [esp + 0x88], 0
mov dword [esp + 0x84], eax
xor eax, eax
jmp 0x42556a
mov eax, dword [esp + 0x10c]
jmp 0x4249d2
lea esi, [ebp + 1]
mov ebp, dword [esp + 0x28]
jmp 0x425361
mov dword [esp + 0xc], 0x42cc94
mov dword [esp + 8], 0x42cd0b
mov dword [esp + 4], 0x96
mov dword [esp], 0x42ccac
call sub.cygwin1.dll___assert_func
mov dword [esp + 0xc], 0x42ccf9
mov dword [esp + 8], 0x42cd0b
mov dword [esp + 4], 0xb3
mov dword [esp], 0x42ccac
call sub.cygwin1.dll___assert_func
mov dword [esp + 0xc], 0x42cce2
mov dword [esp + 8], 0x42cd0b
mov dword [esp + 4], 0xb2
mov dword [esp], 0x42ccac
call sub.cygwin1.dll___assert_func
nop
nop
nop
nop
nop
nop
nop