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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x8c
mov eax, dword [0x41e004]
xor eax, ebp
mov dword [ebp - 4], eax
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0x14]
push ebx
push esi
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0x38], ecx
mov byte [edx], 0
mov cl, byte [eax]
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x60], edx
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x44], 0xffffffff
mov byte [ebp - 0x3d], 0
mov byte [ebp - 0x4a], 0
mov byte [ebp - 0x31], 1
push edi
mov edi, dword [ebp + 0x18]
cmp cl, 0x2d
jne 0x405968
cmp byte [eax + 1], cl
lea edx, [eax + 1]
je 0x405968
or ecx, 0xffffffff
mov dword [ebp - 0x58], edx
mov dword [ebp - 0x44], ecx
jmp 0x405a50
cmp cl, 0x2d
lea esi, [eax + 2]
cmovne esi, eax
mov ebx, esi
mov dword [ebp - 0x50], esi
lea ecx, [ebx + 1]
nop dword [eax]
mov al, byte [ebx]
inc ebx
test al, al
jne 0x405980
push 3
xor eax, eax
sub ebx, ecx
push 0x415ad0
push esi
mov dword [ebp - 0x48], eax
call dword [0x4131e8]
add esp, 0xc
test eax, eax
jne 0x4059ae
add esi, 3
xor cl, cl
mov dword [ebp - 0x50], esi
mov byte [ebp - 0x31], cl
xor ecx, ecx
xor esi, esi
mov dword [ebp - 0x3c], ecx
push ebx
push dword [ebp - 0x50]
push dword [esi + 0x414b0c]
call dword [0x413290]
add esp, 0xc
test eax, eax
je 0x4059fc
push dword [ebp - 0x50]
inc dword [ebp - 0x48]
push dword [esi + 0x414b0c]
mov byte [ebp - 0x3d], 1
call dword [0x413240]
add esp, 8
test eax, eax
jne 0x405a32
mov eax, dword [ebp - 0x3c]
mov ecx, eax
mov edx, dword [esi + 0x414b08]
mov dword [ebp - 0x58], edx
mov dword [ebp - 0x44], ecx
jmp 0x405a05
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0x58]
inc eax
add esi, 0xc
mov dword [ebp - 0x3c], eax
cmp esi, 0xab0
jb 0x4059b5
mov eax, dword [ebp - 0x48]
cmp eax, 1
jle 0x405a45
pop edi
pop esi
mov eax, 1
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041170e
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x44], ecx
lea eax, [ecx + ecx*2]
mov edx, dword [eax*4 + 0x414b08]
mov dword [ebp - 0x58], edx
test ecx, ecx
js case.0x405b0c.37
mov esi, dword [ebp - 0x30]
mov al, byte [ebp - 0x3d]
test al, al
jne 0x405a5b
xor bh, bh
jmp 0x405a5e
mov bh, byte [edx + 1]
mov bl, byte [edx]
mov byte [ebp - 0x49], bh
test ecx, ecx
jns 0x405a98
xor edx, edx
xor ecx, ecx
nop dword [eax + eax]
mov eax, dword [ecx + 0x414b08]
cmp bl, byte [eax]
je 0x405a8b
add ecx, 0xc
inc edx
cmp ecx, 0xab0
jb 0x405a70
mov ecx, dword [ebp - 0x44]
jmp 0x405a8d
mov ecx, edx
test ecx, ecx
js case.0x405b0c.37
mov edx, dword [ebp - 0x58]
lea ecx, [ecx + ecx*2]
mov eax, dword [ecx*4 + 0x414b10]
cmp eax, 2
jl 0x405b13
cmp byte [ebp - 0x3d], 0
jne 0x405abf
cmp byte [edx + 1], 0
je 0x405abf
lea esi, [edx + 1]
mov byte [ebp - 0x4a], 1
mov dword [ebp - 0x30], esi
jmp 0x405acd
test esi, esi
je 0x408725
mov eax, dword [ebp - 0x60]
mov byte [eax], 1
cmp dword [ecx*4 + 0x414b10], 3
jne 0x405af3
cmp byte [esi], 0x2d
jne 0x405af3
cmp byte [esi + 1], 0
je 0x405af3
push esi
push str.The_file_name_argument__s_looks_like_a_flag._n
push dword [ebp - 0x38]
call fcn.00409c60
add esp, 0xc
mov cl, byte [ebp - 0x31]
movsx eax, bl
add eax, 0xffffffdd
cmp eax, 0x57
ja case.0x405b0c.37
movzx eax, byte [eax + 0x4088d0]
jmp dword [eax*4 + 0x4087dc]
test eax, eax
jne 0x405af3
mov cl, byte [ebp - 0x31]
test cl, cl
jne 0x405af6
pop edi
pop esi
mov eax, 0x10
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041170e
mov esp, ebp
pop ebp
ret
movsx eax, bh
add eax, 0xffffffcc
cmp eax, 0x4a
ja case.0x40625e.36
movzx eax, byte [eax + 0x4089cc]
jmp dword [eax*4 + 0x408928]
mov eax, dword [edi + 0xb4]
test eax, eax
je 0x405b6f
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xb4], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xb4], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0xb8]
test eax, eax
je 0x405bb2
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xb8], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xb8], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 8]
test eax, eax
je 0x405bef
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 8], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 8], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0xc]
test eax, eax
je 0x405c29
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xc], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xc], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x280]
test eax, eax
je 0x405c69
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x280], 0
test esi, esi
je 0x405c85
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x280], eax
test eax, eax
je 0x40875a
or dword [edi + 0x28], 0x40
jmp case.0x40625e.36
push 0x20c49b
lea eax, [edi + 0x70]
push esi
push eax
call fcn.0040e7b0
add esp, 0xc
jmp 0x407e3d
mov eax, dword [edi + 0x120]
test eax, eax
je 0x405cc3
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x120], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x120], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x124]
test eax, eax
je 0x405d06
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x124], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x124], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0xb0]
test eax, eax
je 0x405d49
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xb0], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xb0], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov byte [edi + 0x2e], cl
jmp case.0x40625e.36
mov byte [edi + 0x2a9], cl
jmp case.0x40625e.36
mov al, cl
xor al, 1
mov byte [edi + 0x2e], al
jmp case.0x40625e.36
mov eax, dword [edi + 0xac]
test eax, eax
je 0x405dab
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xac], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xac], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx + 0x14]
test eax, eax
je 0x405deb
push eax
call dword [0x4130e4]
add esp, 4
mov dword [ebx + 0x14], 0
test esi, esi
je 0x405e04
push esi
call dword [0x4131f0]
add esp, 4
mov dword [ebx + 0x14], eax
test eax, eax
je 0x40875a
mov eax, dword [ebx + 0x20]
test eax, eax
je 0x405e1e
cmp eax, 1
je 0x405e1e
push str.__trace_overrides_an_earlier_trace_verbose_option_n
push ebx
call fcn.00409c60
add esp, 8
mov dword [ebx + 0x20], 1
jmp case.0x40625e.36
mov al, cl
xor al, 1
mov byte [edi + 0x284], al
jmp case.0x40625e.36
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx + 0x14]
test eax, eax
je 0x405e54
push eax
call dword [0x4130e4]
add esp, 4
mov dword [ebx + 0x14], 0
test esi, esi
je 0x405e6d
push esi
call dword [0x4131f0]
add esp, 4
mov dword [ebx + 0x14], eax
test eax, eax
je 0x40875a
mov eax, dword [ebx + 0x20]
test eax, eax
je 0x405e87
cmp eax, 2
je 0x405e87
push str.__trace_ascii_overrides_an_earlier_trace_verbose_option_n
push ebx
call fcn.00409c60
add esp, 8
mov dword [ebx + 0x20], 2
jmp case.0x40625e.36
mov al, cl
xor al, 1
mov byte [edi + 0x285], al
jmp case.0x40625e.36
lea eax, [ebp - 0x70]
push eax
push str.rate
push esi
push dword [ebp - 0x38]
call fcn.00405780
add esp, 0x10
test eax, eax
jne 0x407f2b
mov ecx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x6c]
mov dword [edi + 0x210], ecx
mov dword [edi + 0x214], eax
mov dword [edi + 0x208], ecx
mov dword [edi + 0x20c], eax
jmp case.0x40625e.36
test cl, cl
je 0x405ef8
mov eax, dword [0x41e064]
test dword [eax + 0x10], 0x800008
je 0x4076b8
mov byte [edi + 0x25], cl
jmp case.0x40625e.36
mov byte [edi + 0x26], cl
jmp case.0x40625e.36
test cl, cl
je 0x405f15
or dword [edi + 0x28], 2
jmp case.0x40625e.36
and dword [edi + 0x28], 0xfffffffd
jmp case.0x40625e.36
test cl, cl
je 0x405f3d
mov eax, dword [0x41e064]
test dword [eax + 0x10], 0x100
je 0x4076b8
or dword [edi + 0x28], 4
jmp case.0x40625e.36
and dword [edi + 0x28], 0xfffffffb
jmp case.0x40625e.36
test cl, cl
je 0x405f62
mov eax, dword [0x41e064]
test byte [eax + 0x10], 0x10
je 0x4076b8
or dword [edi + 0x28], 8
jmp case.0x40625e.36
and dword [edi + 0x28], 0xfffffff7
jmp case.0x40625e.36
test cl, cl
je 0x405f8a
mov eax, dword [0x41e064]
test dword [eax + 0x10], 0x8000
je 0x4076b8
or dword [edi + 0x28], 0x20
jmp case.0x40625e.36
and dword [edi + 0x28], 0xffffffdf
jmp case.0x40625e.36
test cl, cl
je 0x405fa0
or dword [edi + 0x28], 1
jmp case.0x40625e.36
and dword [edi + 0x28], 0xfffffffe
jmp case.0x40625e.36
test cl, cl
je case.0x40625e.36
mov dword [edi + 0x28], 0xffffffef
jmp case.0x40625e.36
mov byte [edi + 0x1a6], cl
jmp case.0x40625e.36
mov byte [edi + 0x1a5], cl
jmp case.0x40625e.36
mov ecx, dword [ebp - 0x30]
lea esi, [edi + 0x78]
push ecx
push esi
call fcn.0040e650
add esp, 8
test eax, eax
jne 0x407f2b
cmp dword [esi], 0xffffffff
jge 0x407d3f
pop edi
pop esi
mov eax, 0xa
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041170e
mov esp, ebp
pop ebp
ret
mov eax, dword [0x41e064]
test byte [eax + 0x10], 0x10
je 0x4076b8
mov byte [edi + 0x1a9], cl
jmp case.0x40625e.36
mov byte [edi + 0x188], cl
jmp case.0x40625e.36
mov ecx, 0x413314
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x406056
test dl, dl
je 0x406052
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x406056
add eax, 2
add ecx, 2
test dl, dl
jne 0x406036
xor eax, eax
jmp 0x40605b
sbb eax, eax
or eax, 1
test eax, eax
je 0x4060ae
push 0x41331c
push esi
call dword [0x4131a8]
mov esi, eax
add esp, 8
test esi, esi
jne 0x40608d
mov esi, dword [ebp - 0x30]
push esi
push str.Failed_to_open__s__n
push dword [ebp - 0x38]
call fcn.00409c60
add esp, 0xc
jmp case.0x40625e.36
mov ebx, dword [ebp - 0x38]
cmp byte [ebx + 0x10], 0
je 0x4060a2
push dword [ebx + 0xc]
call dword [0x413198]
add esp, 4
mov dword [ebx + 0xc], esi
mov byte [ebx + 0x10], 1
jmp 0x407d3f
push 1
call dword [0x4131b0]
mov ecx, dword [ebp - 0x38]
add esp, 4
mov dword [ecx + 0xc], eax
jmp case.0x40625e.36
mov eax, dword [edi + 0x90]
test eax, eax
je 0x4060e2
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x90], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x90], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [0x41e064]
test byte [eax + 0x10], 2
je 0x4076b8
mov eax, dword [edi + 0x190]
test eax, eax
je 0x406134
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x190], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x190], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov byte [edi + 0x2a8], cl
jmp case.0x40625e.36
lea eax, [ebp - 0x78]
push eax
push str.max_filesize
push esi
push dword [ebp - 0x38]
call fcn.00405780
add esp, 0x10
test eax, eax
jne 0x407f2b
mov eax, dword [ebp - 0x78]
mov dword [edi + 0x80], eax
mov eax, dword [ebp - 0x74]
mov dword [edi + 0x84], eax
jmp case.0x40625e.36
mov byte [edi + 0x2f], cl
jmp case.0x40625e.36
mov al, cl
xor al, 1
mov byte [edi + 0x2f], al
jmp case.0x40625e.36
mov byte [edi + 0x26c], cl
jmp case.0x40625e.36
cmp dword [edi + 0x114], 0
jne 0x4061d0
mov eax, dword [edi + 0x10c]
mov dword [edi + 0x114], eax
test eax, eax
je 0x4061e8
mov eax, dword [edi + 0x114]
test byte [eax + 0x10], 2
je 0x4061e8
mov eax, dword [eax]
mov dword [edi + 0x114], eax
test eax, eax
jne 0x4061d0
mov esi, dword [edi + 0x114]
test esi, esi
jne 0x40620b
push edi
call fcn.0040e400
mov esi, eax
add esp, 4
mov dword [edi + 0x114], esi
test esi, esi
je 0x40875a
mov eax, dword [esi + 4]
test eax, eax
je 0x406223
push eax
call dword [0x4130e4]
add esp, 4
mov dword [esi + 4], 0
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x40623f
push eax
call dword [0x4131f0]
add esp, 4
mov dword [esi + 4], eax
test eax, eax
je 0x40875a
or dword [esi + 0x10], 2
jmp 0x407d3f
movsx eax, bh
add eax, 0xffffffdd
cmp eax, 0x5b
ja case.0x40625e.36
movzx eax, byte [eax + 0x408b14]
jmp dword [eax*4 + 0x408a18]
test cl, cl
je 0x406278
mov eax, dword [0x41e064]
test byte [eax + 0x10], 4
je 0x4076b8
mov byte [edi + 0x218], cl
jmp case.0x40625e.36
push dword [edi + 0x8c]
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x8c], 0
jmp case.0x40625e.36
mov eax, dword [edi + 0xe0]
test eax, eax
je 0x4062bf
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xe0], 0
test esi, esi
je 0x4062db
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xe0], eax
test eax, eax
je 0x40875a
mov dword [edi + 0xe4], 5
jmp case.0x40625e.36
mov eax, dword [edi + 0xe0]
test eax, eax
je 0x406308
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xe0], 0
test esi, esi
je 0x406324
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xe0], eax
test eax, eax
je 0x40875a
mov dword [edi + 0xe4], 4
jmp case.0x40625e.36
mov eax, dword [edi + 0xe0]
test eax, eax
je 0x406351
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xe0], 0
test esi, esi
je 0x40636d
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xe0], eax
test eax, eax
je 0x40875a
mov dword [edi + 0xe4], 6
jmp case.0x40625e.36
mov eax, dword [edi + 0xe0]
test eax, eax
je 0x40639a
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xe0], 0
test esi, esi
je 0x4063b6
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xe0], eax
test eax, eax
je 0x40875a
mov dword [edi + 0xe4], 7
jmp case.0x40625e.36
mov byte [edi + 0x234], cl
jmp case.0x40625e.36
mov byte [edi + 0x1aa], cl
jmp case.0x40625e.36
mov byte [edi + 0x1ab], cl
jmp case.0x40625e.36
lea eax, [edi + 0x238]
jmp 0x406a4c
mov byte [edi + 0x23c], cl
jmp case.0x40625e.36
lea eax, [edi + 0x240]
jmp 0x406a4c
lea eax, [edi + 0x244]
jmp 0x406a4c
mov eax, dword [0x41e064]
test dword [eax + 0x10], 0x100
je 0x4076b8
mov byte [edi + 0x1a8], cl
jmp case.0x40625e.36
mov eax, dword [edi + 0x248]
test eax, eax
je 0x40644d
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x248], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x248], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov byte [edi + 0x1ac], cl
jmp case.0x40625e.36
mov eax, dword [ebp - 0x38]
mov byte [eax + 0x24], cl
jmp case.0x40625e.36
mov byte [edi + 0x259], cl
jmp case.0x40625e.36
mov byte [edi + 0x1a7], cl
jmp case.0x40625e.36
push esi
push edi
call fcn.0040e2e0
add esp, 8
mov dword [edi + 0x250], eax
jmp case.0x40625e.36
mov ecx, dword [ebp - 0x30]
movzx eax, byte [ecx]
push eax
call fcn.004116c0
add esp, 4
test eax, eax
je 0x4064d8
movzx eax, byte [esi + 1]
inc esi
push eax
call fcn.004116c0
add esp, 4
test eax, eax
jne 0x4064c6
cmp byte [esi], 0
je 0x4064f9
lea eax, [ebp - 0xc]
push eax
push str.____6s
push esi
call fcn.00404f60
mov byte [esi], 0
add esp, 0xc
mov dword [ebp - 0x48], eax
mov esi, eax
jmp 0x4064fb
xor esi, esi
push dword [ebp - 0x30]
lea ebx, [edi + 0x94]
push ebx
call fcn.0040e7f0
add esp, 8
test eax, eax
jne 0x4087a7
cmp dword [ebx], 0xffff
jg 0x4087a7
test esi, esi
jne 0x406534
mov dword [edi + 0x98], 1
jmp 0x407d3f
lea eax, [ebp - 0xc]
push eax
lea esi, [edi + 0x98]
push esi
call fcn.0040e7f0
add esp, 8
test eax, eax
jne 0x4087a7
mov eax, dword [esi]
cmp eax, 0xffff
jg 0x4087a7
sub eax, dword [ebx]
inc eax
mov dword [esi], eax
cmp eax, 1
jl 0x4087a7
jmp 0x407d3f
mov eax, dword [edi + 0x24c]
test eax, eax
je 0x40658d
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x24c], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x24c], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
test cl, cl
je 0x4065c5
mov eax, dword [0x41e064]
test byte [eax + 0x10], 4
je 0x4076b8
mov byte [edi + 0x219], cl
jmp case.0x40625e.36
mov al, cl
xor al, 1
mov byte [edi + 0x25a], al
jmp case.0x40625e.36
test cl, cl
je 0x4065f2
mov eax, dword [0x41e064]
test byte [eax + 0x10], 4
je 0x4076b8
mov byte [edi + 0x21a], cl
jmp case.0x40625e.36
cmp dword [edi + 0x21c], 0
mov byte [edi + 0x21b], cl
jne case.0x40625e.36
mov dword [edi + 0x21c], 1
jmp case.0x40625e.36
push esi
push edi
mov byte [edi + 0x21b], 1
call fcn.0040e280
add esp, 8
mov dword [edi + 0x21c], eax
jmp case.0x40625e.36
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx + 0x2c]
test eax, eax
je 0x406656
push eax
call dword [0x4130e4]
add esp, 4
mov dword [ebx + 0x2c], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [ebx + 0x2c], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov byte [edi + 0x25b], cl
jmp case.0x40625e.36
mov byte [edi + 0x25c], cl
jmp case.0x40625e.36
mov al, cl
xor al, 1
mov byte [edi + 0x25f], al
jmp case.0x40625e.36
lea eax, [edi + 0x260]
jmp 0x406a4c
mov byte [edi + 0x25d], cl
jmp case.0x40625e.36
mov byte [edi + 0x25e], cl
jmp case.0x40625e.36
mov eax, dword [edi + 0xe8]
test eax, eax
je 0x4066dc
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xe8], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xe8], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
movzx eax, cl
mov dword [edi + 0x224], eax
jmp case.0x40625e.36
mov eax, dword [edi + 0xe0]
test eax, eax
je 0x40672d
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xe0], 0
test esi, esi
je 0x406749
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xe0], eax
test eax, eax
je 0x40875a
mov dword [edi + 0xe4], 1
jmp case.0x40625e.36
lea eax, [edi + 0x254]
jmp 0x406a4c
mov eax, dword [edi + 0xec]
test eax, eax
je 0x406781
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xec], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xec], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
lea eax, [edi + 0xf0]
push esi
push eax
call fcn.0040de00
jmp 0x406a53
mov byte [edi + 0x30], cl
jmp case.0x40625e.36
push esi
lea eax, [edi + 0x34]
mov byte [edi + 0x38], 1
push eax
push edi
call fcn.0040e460
jmp 0x407c35
push esi
lea eax, [edi + 0x3c]
mov byte [edi + 0x40], 1
push eax
push edi
call fcn.0040e460
jmp 0x407c35
lea eax, [edi + 0x1f8]
push esi
push eax
call fcn.0040de00
jmp 0x406a53
push esi
push edi
call fcn.0040e020
add esp, 8
mov dword [edi + 0x270], eax
jmp case.0x40625e.36
mov eax, dword [edi + 0xf4]
test eax, eax
je 0x40682d
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xf4], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xf4], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
push str.__metalink_option_is_ignored_because_the_binary_is_built_without_the_Metalink_support._n
push dword [ebp - 0x38]
call fcn.00409c60
add esp, 8
jmp case.0x40625e.36
mov byte [edi + 0xf8], cl
jmp case.0x40625e.36
push str.__test_event_is_ignored_unless_a_debug_build__n
push dword [ebp - 0x38]
call fcn.00409c60
add esp, 8
jmp case.0x40625e.36
mov eax, dword [edi + 0x288]
mov byte [edi + 0x28c], 0
test eax, eax
je 0x4068ac
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x288], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x288], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov byte [edi + 0x28e], cl
jmp case.0x40625e.36
mov eax, dword [edi + 0x22c]
test eax, eax
je 0x4068fa
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x22c], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x22c], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x230]
test eax, eax
je 0x40693d
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x230], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x230], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x44]
test eax, eax
je 0x40697a
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x44], 0
test esi, esi
je 0x406993
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x44], eax
test eax, eax
je 0x40875a
push dword [edi + 0x44]
call fcn.0040de30
add esp, 4
jmp 0x406a56
push 0x20c49b
lea eax, [edi + 0x290]
push esi
push eax
call fcn.0040e7b0
add esp, 0xc
jmp 0x406a56
mov byte [edi + 0x258], cl
jmp case.0x40625e.36
lea eax, [edi + 0x1fc]
push esi
push eax
call fcn.0040de00
jmp 0x406a53
mov eax, dword [edi + 0x288]
mov byte [edi + 0x28c], 1
test eax, eax
je 0x4069fc
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x288], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x288], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
lea eax, [edi + 0x1c4]
push esi
push eax
call fcn.0040e740
jmp 0x406a53
mov byte [edi + 0x298], cl
jmp case.0x40625e.36
mov byte [edi + 0x2a0], cl
jmp case.0x40625e.36
lea eax, [edi + 0x2a4]
push esi
push eax
call fcn.0040e7f0
add esp, 8
test eax, eax
jne 0x407f2b
jmp case.0x40625e.36
xor eax, eax
test cl, cl
mov ecx, dword [ebp - 0x38]
setne al
mov dword [ecx + 0x28], eax
jmp case.0x40625e.36
movsx eax, bh
cmp eax, 0x39
ja case.0x40625e.36
movzx eax, byte [eax + 0x408b88]
jmp dword [eax*4 + 0x408b70]
mov dword [edi + 0x198], 1
jmp case.0x40625e.36
mov dword [edi + 0x198], 2
jmp case.0x40625e.36
mov dword [edi + 0x198], 3
jmp case.0x40625e.36
mov dword [edi + 0x198], 5
jmp case.0x40625e.36
mov byte [edi + 0x19c], cl
jmp case.0x40625e.36
movsx eax, bh
cmp eax, 0x42
ja case.0x40625e.36
movzx eax, byte [eax + 0x408be4]
jmp dword [eax*4 + 0x408bc4]
mov dword [edi + 0x1c0], 1
jmp case.0x40625e.36
mov dword [edi + 0x1c0], 4
jmp case.0x40625e.36
mov dword [edi + 0x1c0], 5
jmp case.0x40625e.36
mov dword [edi + 0x1c0], 6
jmp case.0x40625e.36
mov dword [edi + 0x1c0], 7
jmp case.0x40625e.36
mov eax, dword [edi + 0x12c]
test eax, eax
je 0x406b59
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x12c], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x12c], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x130]
test eax, eax
je 0x406b9c
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x130], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x130], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov dword [edi + 0x1c0], 2
jmp case.0x40625e.36
mov dword [edi + 0x1c0], 3
jmp case.0x40625e.36
mov dword [edi + 0x1cc], 4
jmp case.0x40625e.36
mov dword [edi + 0x1cc], 6
jmp case.0x40625e.36
mov byte [edi + 0xfa], cl
jmp case.0x40625e.36
mov eax, dword [edi + 0x10]
test eax, eax
je 0x406c20
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x10], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x10], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
cmp bh, 0x61
je 0x406cd0
cmp byte [esi], 0x40
jne 0x406c8e
inc esi
mov dword [ebp - 0x30], esi
mov eax, dword [edi + 0x1c]
test eax, eax
je 0x406c6c
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x1c], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x1c], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
push 0x3d
push esi
call dword [0x413094]
add esp, 8
test eax, eax
je 0x406c54
mov eax, dword [edi + 0x14]
test eax, eax
je 0x406cb6
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x14], 0
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x14], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x20]
test eax, eax
je 0x406ce8
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x20], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x20], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov byte [edi + 0xfb], cl
jmp case.0x40625e.36
mov eax, dword [edi + 0x18]
test eax, eax
je 0x406d2d
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x18], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x18], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov ecx, 0x413314
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x406d76
test dl, dl
je 0x406d72
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x406d76
add eax, 2
add ecx, 2
test dl, dl
jne 0x406d56
xor eax, eax
jmp 0x406d7b
sbb eax, eax
or eax, 1
test eax, eax
je 0x406da0
lea eax, [edi + 0x48]
push esi
push eax
call fcn.0040e6d0
add esp, 8
test eax, eax
jne 0x407f2b
mov byte [edi + 0x2d], al
mov byte [edi + 0x2c], 1
jmp case.0x40625e.36
mov byte [edi + 0x2d], 1
mov dword [edi + 0x48], 0
mov dword [edi + 0x4c], 0
mov byte [edi + 0x2c], 1
jmp case.0x40625e.36
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x44], 0
cmp bh, 0x65
jne 0x406fee
push 0x3d
push esi
call dword [0x413094]
mov ebx, dword [ebp - 0x30]
mov esi, eax
add esp, 8
test esi, esi
jne 0x406e38
push 0x40
push ebx
call dword [0x413094]
mov esi, eax
add esp, 8
test esi, esi
jne 0x406e38
mov dword [ebp - 0x48], eax
mov esi, ebx
mov edx, dword [ebp - 0x3c]
test edx, edx
je 0x406e14
push edx
call dword [0x4130e4]
add esp, 4
xor edx, edx
mov dword [ebp - 0x3c], edx
test esi, esi
je 0x406ef6
push esi
call dword [0x4131f0]
mov edx, eax
add esp, 4
mov dword [ebp - 0x3c], edx
test edx, edx
je 0x40875a
jmp 0x406efe
mov al, byte [esi]
mov ecx, esi
sub ecx, ebx
inc esi
mov dword [ebp - 0x48], ecx
cmp al, 0x40
jne 0x406dfe
mov ecx, esi
mov eax, 0x413314
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x406e70
test dl, dl
je 0x406e6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x406e70
add eax, 2
add ecx, 2
test dl, dl
jne 0x406e50
xor eax, eax
jmp 0x406e75
sbb eax, eax
or eax, 1
test eax, eax
jne 0x406e90
mov ebx, dword [0x4131b0]
push eax
call ebx
push 0
mov esi, eax
call ebx
push eax
call fcn.00401080
jmp 0x406eb3
push 0x4137d8
push esi
call dword [0x4131a8]
mov esi, eax
add esp, 8
test esi, esi
jne 0x406eb6
push ebx
push str.Couldnt_read_data_from_file___s___this_makes_an_empty_POST._n
push dword [ebp - 0x38]
call fcn.00409c60
add esp, 0xc
push esi
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040e090
add esp, 0xc
mov ebx, eax
test esi, esi
je 0x406ee6
push 0
call dword [0x4131b0]
add esp, 4
cmp esi, eax
je 0x406ee6
push esi
call dword [0x413198]
add esp, 4
test ebx, ebx
jne 0x40873b
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x44]
jmp 0x406f0f
test edx, edx
je 0x406fc7
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x406f03
sub ecx, esi
mov dword [ebp - 0x44], ecx
test edx, edx
je 0x406fc7
push ecx
push edx
push dword [edi]
call dword [0x41323c]
push dword [ebp - 0x3c]
mov ebx, eax
mov dword [ebp - 0x50], ebx
call dword [0x4130e4]
add esp, 0x10
mov dword [ebp - 0x3c], 0
test ebx, ebx
je 0x40875a
mov ecx, ebx
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x406f46
mov eax, dword [ebp - 0x48]
sub ecx, edx
add eax, ecx
mov dword [ebp - 0x64], eax
lea ebx, [eax + 2]
push ebx
call dword [0x4130e8]
mov esi, eax
add esp, 4
test esi, esi
je 0x40874e
mov eax, dword [ebp - 0x48]
test eax, eax
je 0x406f92
push dword [ebp - 0x50]
mov ecx, dword [ebp - 0x30]
push ecx
push eax
push str._.s_s
push ebx
push esi
call dword [0x413294]
add esp, 0x18
lea eax, [ebx - 1]
jmp 0x406fb0
mov ecx, dword [ebp - 0x50]
mov edx, esi
sub edx, ecx
nop dword [eax]
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx - 1], al
test al, al
jne 0x406fa0
mov eax, dword [ebp - 0x64]
push dword [ebp - 0x50]
mov dword [ebp - 0x44], eax
call dword [0x413284]
add esp, 4
mov dword [ebp - 0x3c], esi
jmp 0x407140
push 0x413ba3
call dword [0x4131f0]
mov esi, eax
add esp, 4
mov dword [ebp - 0x3c], esi
test esi, esi
je 0x40875a
mov dword [ebp - 0x44], 0
jmp 0x407140
cmp byte [esi], 0x40
jne 0x407118
cmp bh, 0x72
je 0x407118
inc esi
mov eax, 0x413314
mov dword [ebp - 0x30], esi
mov ecx, esi
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x407030
test dl, dl
je 0x40702c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x407030
add eax, 2
add ecx, 2
test dl, dl
jne 0x407010
xor eax, eax
jmp 0x407035
sbb eax, eax
or eax, 1
test eax, eax
jne 0x40705c
mov esi, dword [0x4131b0]
push eax
call esi
add esp, 4
mov ebx, eax
cmp byte [ebp - 0x49], 0x62
jne 0x4070a1
push 0
call esi
push eax
call fcn.00401080
add esp, 8
jmp 0x407088
push 0x4137d8
push esi
call dword [0x4131a8]
mov ebx, eax
add esp, 8
test ebx, ebx
jne 0x407082
push esi
push str.Couldnt_read_data_from_file___s___this_makes_an_empty_POST._n
push dword [ebp - 0x38]
call fcn.00409c60
add esp, 0xc
cmp byte [ebp - 0x49], 0x62
jne 0x4070a1
push ebx
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0040e090
mov esi, dword [ebp - 0x3c]
add esp, 0xc
mov dword [ebp - 0x48], eax
jmp 0x4070cc
lea eax, [ebp - 0x3c]
push ebx
push eax
call fcn.0040e140
mov esi, dword [ebp - 0x3c]
add esp, 8
mov dword [ebp - 0x48], eax
test esi, esi
je 0x4070cc
mov ecx, esi
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4070c0
sub ecx, edx
mov dword [ebp - 0x44], ecx
test ebx, ebx
je 0x4070ec
push 0
call dword [0x4131b0]
add esp, 4
cmp ebx, eax
je 0x4070e9
push ebx
call dword [0x413198]
add esp, 4
mov esi, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x407f2b
test esi, esi
jne 0x407140
push 0x413ba3
call dword [0x4131f0]
mov esi, eax
add esp, 4
mov dword [ebp - 0x3c], esi
test esi, esi
je 0x40875a
jmp 0x407140
push esi
call dword [0x4131f0]
mov esi, eax
add esp, 4
mov dword [ebp - 0x3c], esi
test esi, esi
je 0x40875a
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x407134
sub ecx, edx
mov dword [ebp - 0x44], ecx
mov ebx, dword [edi + 0x50]
push dword [ebp - 0x44]
test ebx, ebx
je 0x4071d1
mov eax, dword [edi + 0x58]
mov esi, dword [edi + 0x5c]
mov dword [ebp - 0x48], eax
call fcn.00411670
add eax, dword [ebp - 0x48]
adc edx, esi
add eax, 2
push eax
adc edx, 0
mov dword [ebp - 0x64], edx
call dword [0x4130e8]
add esp, 8
mov dword [edi + 0x50], eax
test eax, eax
je 0x408770
mov esi, dword [ebp - 0x48]
push esi
push ebx
push eax
call fcn.00412822
mov eax, dword [edi + 0x50]
mov byte [esi + eax], 0x26
push dword [ebp - 0x44]
mov eax, dword [edi + 0x50]
push dword [ebp - 0x3c]
inc eax
add eax, esi
push eax
call fcn.00412822
mov ecx, dword [edi + 0x50]
mov eax, dword [ebp - 0x44]
add ecx, esi
push ebx
mov ebx, dword [0x4130e4]
mov byte [ecx + eax + 1], 0
call ebx
push dword [ebp - 0x3c]
call ebx
mov eax, dword [ebp - 0x44]
add esp, 0x20
inc eax
add dword [edi + 0x58], eax
adc dword [edi + 0x5c], 0
jmp 0x407d3f
mov dword [edi + 0x50], esi
call fcn.00411670
add esp, 4
mov dword [edi + 0x58], eax
mov dword [edi + 0x5c], edx
jmp 0x407d3f
mov eax, dword [edi + 0x88]
test eax, eax
je 0x407205
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x88], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x88], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
push str._auto
push esi
call dword [0x4130a0]
add esp, 8
test eax, eax
je 0x407249
mov byte [edi + 0xfc], 1
mov byte [eax], 0
jmp 0x407250
mov byte [edi + 0xfc], 0
mov eax, dword [edi + 0x60]
test eax, eax
je 0x407268
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x60], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x60], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
movsx eax, bh
cmp eax, 0x7a
ja case.0x405b0c.37
movzx eax, byte [eax + 0x408ccc]
jmp dword [eax*4 + 0x408c28]
lea eax, [edi + 0x174]
push eax
lea eax, [edi + 0x134]
push eax
push esi
call fcn.00405720
add esp, 0xc
jmp case.0x40625e.36
mov eax, dword [edi + 0x144]
test eax, eax
je 0x4072de
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x144], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x144], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x13c]
test eax, eax
je 0x407321
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x13c], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x13c], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x164]
test eax, eax
je 0x407364
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x164], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x164], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x16c]
test eax, eax
je 0x4073a7
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x16c], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x16c], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x174]
test eax, eax
je 0x4073ea
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x174], 0
test esi, esi
je 0x408355
push esi
call dword [0x4131f0]
mov dword [edi + 0x174], eax
jmp 0x40834a
mov eax, dword [edi + 0x184]
test eax, eax
je 0x407422
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x184], 0
test esi, esi
je 0x40743e
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x184], eax
test eax, eax
je 0x40875a
mov eax, dword [edi + 0x184]
test eax, eax
je case.0x40625e.36
push str.list
push eax
call dword [0x413240]
add esp, 8
test eax, eax
je case.0x40625e.36
pop edi
pop esi
mov eax, 8
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041170e
mov esp, ebp
pop ebp
ret
mov eax, dword [edi + 0x14c]
test eax, eax
je 0x407497
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x14c], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x14c], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x17c]
test eax, eax
je 0x4074da
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x17c], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x17c], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x180]
test eax, eax
je 0x40751d
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x180], 0
test esi, esi
je 0x407539
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x180], eax
test eax, eax
je 0x40875a
mov ecx, dword [edi + 0x180]
test ecx, ecx
je 0x4087a7
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x407550
sub ecx, edx
cmp ecx, 0x20
jne 0x4087a7
jmp case.0x40625e.36
mov eax, dword [edi + 0x154]
test eax, eax
je 0x407585
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x154], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x154], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [0x41e064]
test dword [eax + 0x10], 0x4000
je 0x4076b8
mov eax, dword [edi + 0xc4]
test eax, eax
je 0x4075da
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xc4], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xc4], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [0x41e064]
test dword [eax + 0x10], 0x4000
je 0x4076b8
mov eax, dword [edi + 0xc8]
test eax, eax
je 0x40762f
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xc8], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xc8], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [0x41e064]
test dword [eax + 0x10], 0x4000
je 0x4076b8
mov eax, dword [edi + 0xcc]
test eax, eax
je 0x407680
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xcc], 0
test esi, esi
je 0x40769c
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xcc], eax
test eax, eax
je 0x40875a
push 0x415c78
push dword [edi + 0xcc]
call dword [0x413240]
add esp, 8
test eax, eax
jne case.0x40625e.36
pop edi
pop esi
mov eax, 0xc
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041170e
mov esp, ebp
pop ebp
ret
mov eax, dword [0x41e064]
test byte [eax + 0x10], 4
je case.0x40625e.36
mov byte [edi + 0x274], cl
jmp case.0x40625e.36
mov eax, dword [edi + 0xc0]
test eax, eax
je 0x407706
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xc0], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xc0], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x15c]
test eax, eax
je 0x407749
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x15c], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x15c], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x160]
test eax, eax
je 0x40778c
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x160], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x160], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov byte [edi + 0x1a4], 1
jmp case.0x40625e.36
mov byte [edi + 0x28d], 1
jmp case.0x40625e.36
mov eax, dword [0x41e064]
test byte [eax + 0x10], 4
je case.0x40625e.36
mov byte [edi + 0x276], 1
jmp case.0x40625e.36
mov byte [edi + 0x235], 1
jmp case.0x40625e.36
mov eax, dword [0x41e064]
test dword [eax + 0x10], 0x4000
je 0x4076b8
mov eax, dword [edi + 0xd0]
test eax, eax
je 0x407820
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xd0], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xd0], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [0x41e064]
test dword [eax + 0x10], 0x4000
je 0x4076b8
mov eax, dword [edi + 0xd4]
test eax, eax
je 0x407875
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xd4], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xd4], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [0x41e064]
test dword [eax + 0x10], 0x4000
je 0x4076b8
mov eax, dword [edi + 0xd8]
test eax, eax
je 0x4078ca
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xd8], 0
test esi, esi
je 0x4078e6
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xd8], eax
test eax, eax
je 0x40875a
push 0x415c78
push dword [edi + 0xd8]
jmp 0x4076a7
lea eax, [edi + 0x178]
push eax
lea eax, [edi + 0x138]
push eax
push esi
call fcn.00405720
add esp, 0xc
jmp case.0x40625e.36
mov eax, dword [edi + 0x140]
test eax, eax
je 0x407930
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x140], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x140], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x168]
test eax, eax
je 0x407973
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x168], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x168], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x170]
test eax, eax
je 0x4079b6
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x170], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x170], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x178]
test eax, eax
je 0x4079f9
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x178], 0
test esi, esi
je 0x408355
push esi
call dword [0x4131f0]
mov dword [edi + 0x178], eax
jmp 0x40834a
mov eax, dword [edi + 0x128]
test eax, eax
je 0x407a31
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x128], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x128], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x158]
test eax, eax
je 0x407a74
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x158], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x158], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [0x41e064]
test byte [eax + 0x10], 4
je case.0x40625e.36
mov byte [edi + 0x275], cl
jmp case.0x40625e.36
mov eax, dword [edi + 0xc0]
test eax, eax
je 0x407ad1
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xc0], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xc0], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x148]
test eax, eax
je 0x407b14
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x148], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x148], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x150]
test eax, eax
je 0x407b57
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x150], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x150], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov byte [edi + 0x1a2], cl
jmp case.0x40625e.36
mov dword [edi + 0x1c8], 1
jmp case.0x40625e.36
test cl, cl
je 0x407ba6
or dword [edi + 0x228], 1
jmp case.0x40625e.36
and dword [edi + 0x228], 0xfffffffe
jmp case.0x40625e.36
test cl, cl
je 0x407bc2
or dword [edi + 0x228], 4
jmp case.0x40625e.36
and dword [edi + 0x228], 0xfffffffb
jmp case.0x40625e.36
movsx eax, bh
sub eax, 0x61
je 0x407bf1
sub eax, 1
je 0x407be6
mov byte [edi + 0xfd], cl
jmp case.0x40625e.36
mov eax, dword [ebp - 0x38]
mov byte [eax + 0x31], cl
jmp case.0x40625e.36
mov eax, dword [ebp - 0x38]
mov byte [eax + 0x30], cl
jmp case.0x40625e.36
cmp bh, 0x73
sete al
movzx eax, al
push eax
lea eax, [edi + 0x1ec]
push eax
lea eax, [edi + 0x1e8]
push eax
push esi
push edi
call fcn.00403b90
add esp, 0x14
test eax, eax
jne 0x4087a7
lea eax, [edi + 0x200]
push eax
push 3
push edi
call fcn.004093c0
add esp, 0xc
test eax, eax
jne 0x4087a7
jmp case.0x40625e.36
mov byte [edi + 0x19f], cl
jmp case.0x40625e.36
cmp bh, 0x61
jne 0x407c98
mov eax, dword [edi + 0x194]
test eax, eax
je 0x407c73
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x194], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x194], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov byte [edi + 0x1a0], 1
jmp case.0x40625e.36
test cl, cl
je case.0x40625e.36
pop edi
pop esi
mov eax, 5
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041170e
mov esp, ebp
pop ebp
ret
cmp byte [esi], 0x40
jne 0x407e22
inc esi
mov ecx, 0x413314
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x407cf3
test dl, dl
je 0x407cef
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x407cf3
add eax, 2
add ecx, 2
test dl, dl
jne 0x407cd3
xor eax, eax
jmp 0x407cf8
sbb eax, eax
or eax, 1
test eax, eax
sete al
mov byte [ebp - 0x51], al
test al, al
je 0x407d16
push 0
call dword [0x4131b0]
mov ebx, eax
add esp, 4
mov dword [ebp - 0x48], ebx
jmp 0x407d2a
push 0x413fbc
push esi
call dword [0x4131a8]
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, eax
test ebx, ebx
jne 0x407d7d
push esi
push str.Failed_to_open__s__n
push dword [ebp - 0x38]
call fcn.00409c60
add esp, 0xc
mov esi, dword [ebp - 0x30]
mov al, byte [ebp - 0x3d]
or ecx, 0xffffffff
mov dword [ebp - 0x44], ecx
test al, al
jne 0x407d6a
cmp byte [ebp - 0x4a], al
jne 0x407d6a
mov edx, dword [ebp - 0x58]
inc edx
mov dword [ebp - 0x58], edx
cmp byte [edx], al
je 0x407d6a
mov ebx, dword [ebp - 0x60]
cmp byte [ebx], al
je 0x405a53
pop edi
pop esi
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041170e
mov esp, ebp
pop ebp
ret
push ebx
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.0040e090
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x407df7
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x407df7
push 0x415c7c
push eax
call dword [0x4131ec]
add esp, 8
test eax, eax
je 0x407deb
mov bl, byte [ebp - 0x49]
push eax
lea eax, [edi + 0x1e4]
cmp bl, 0x70
je 0x407dc6
lea eax, [edi + 0x1e0]
push eax
call fcn.0040de00
mov esi, eax
add esp, 8
test esi, esi
jne 0x407de8
push 0x415c7c
push eax
call dword [0x4131ec]
add esp, 8
test eax, eax
jne 0x407db4
mov ebx, dword [ebp - 0x48]
push dword [ebp - 0x5c]
call dword [0x4130e4]
add esp, 4
cmp byte [ebp - 0x51], 0
jne 0x407e07
push ebx
call dword [0x413198]
add esp, 4
test esi, esi
je 0x407d3f
pop edi
mov eax, esi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041170e
mov esp, ebp
pop ebp
ret
lea eax, [edi + 0x1e4]
push esi
cmp bh, 0x70
je 0x407e34
lea eax, [edi + 0x1e0]
push eax
call fcn.0040de00
add esp, 8
test eax, eax
jne 0x407f2b
jmp case.0x40625e.36
mov byte [edi + 0xfe], cl
jmp case.0x40625e.36
mov byte [edi + 0x24], cl
jmp case.0x40625e.36
lea eax, [edi + 0x200]
mov byte [edi + 0xff], cl
push eax
xor eax, eax
mov byte [edi + 0xfe], cl
cmp byte [edi + 0xff], al
setne al
inc eax
push eax
jmp 0x407c2f
cmp byte [edi + 0xfe], 0
jne 0x408797
mov byte [edi + 0x264], cl
jmp case.0x40625e.36
mov byte [edi + 0x1a1], cl
jmp case.0x40625e.36
mov ebx, dword [ebp - 0x38]
push ebx
push esi
call fcn.0040e920
add esp, 8
test eax, eax
je case.0x40625e.36
push esi
push str.error_trying_read_config_from_the__s_file_n
push ebx
call fcn.00409c60
add esp, 0xc
jmp case.0x40625e.36
mov byte [edi + 0x100], cl
jmp case.0x40625e.36
mov byte [edi + 0x101], cl
cmp bh, 0x74
jne case.0x40625e.36
mov byte [edi + 0x102], cl
jmp case.0x40625e.36
push 0x20c49b
lea eax, [edi + 0x68]
push esi
push eax
call fcn.0040e7b0
add esp, 0xc
test eax, eax
jne 0x407f2b
jmp case.0x40625e.36
test cl, cl
je case.0x40625e.36
push str.built_in_manual_was_disabled_at_build_time__n
push dword [ebp - 0x38]
call fcn.00409c60
add esp, 8
mov eax, 2
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041170e
mov esp, ebp
pop ebp
ret
cmp bh, 0x65
je 0x407f5c
cmp bh, 0x6f
je 0x407f51
mov byte [edi + 0x104], cl
jmp case.0x40625e.36
mov byte [edi + 0x103], cl
jmp case.0x40625e.36
mov eax, dword [edi + 0x108]
test eax, eax
je 0x407f7a
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x108], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x108], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
cmp byte [ebp - 0x3d], 0
je 0x407fb4
mov al, cl
xor al, 1
mov byte [edi + 0x19d], al
jmp case.0x40625e.36
mov byte [edi + 0x19d], cl
jmp case.0x40625e.36
cmp bh, 0x61
jne case.0x405b0c.111
xor eax, eax
test cl, cl
mov ecx, 4
cmovne eax, ecx
mov dword [edi + 0x268], eax
jmp case.0x40625e.36
cmp dword [edi + 0x118], 0
jne 0x407ff4
mov eax, dword [edi + 0x10c]
mov dword [edi + 0x118], eax
test eax, eax
je 0x40800c
mov eax, dword [edi + 0x118]
test byte [eax + 0x10], 1
je 0x40800c
mov eax, dword [eax]
mov dword [edi + 0x118], eax
test eax, eax
jne 0x407ff4
mov esi, dword [edi + 0x118]
test esi, esi
jne 0x40802f
push edi
call fcn.0040e400
mov esi, eax
add esp, 4
mov dword [edi + 0x118], esi
test esi, esi
je 0x40875a
cmp bl, 0x6f
jne 0x408075
mov eax, dword [esi + 8]
test eax, eax
je 0x40804c
push eax
call dword [0x4130e4]
add esp, 4
mov dword [esi + 8], 0
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x408068
push eax
call dword [0x4131f0]
add esp, 4
mov dword [esi + 8], eax
test eax, eax
je 0x40875a
and dword [esi + 0x10], 0xfffffffb
or dword [esi + 0x10], 1
jmp 0x407d3f
mov cl, byte [ebp - 0x31]
mov dword [esi + 8], 0
test cl, cl
je 0x408068
or dword [esi + 0x10], 4
or dword [esi + 0x10], 1
jmp 0x407d3f
mov eax, dword [edi + 0x8c]
test eax, eax
je 0x4080ae
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x8c], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x8c], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov byte [edi + 0xf9], cl
jmp case.0x40625e.36
movsx eax, byte [esi]
sub eax, 0x2b
je 0x408107
sub eax, 2
je 0x4080f7
lea eax, [edi + 0x1b4]
push esi
jmp 0x407e34
inc esi
lea eax, [edi + 0x1b8]
mov dword [ebp - 0x30], esi
push esi
jmp 0x407e34
inc esi
lea eax, [edi + 0x1bc]
mov dword [ebp - 0x30], esi
push esi
jmp 0x407e34
movzx eax, byte [esi]
push eax
call fcn.004116c0
add esp, 4
test eax, eax
je 0x4081b1
push 0x2d
push esi
call dword [0x413094]
add esp, 8
test eax, eax
jne 0x4081b1
lea eax, [ebp - 0x80]
push eax
push 0xa
push 0
push esi
call fcn.00411560
add esp, 0x10
test eax, eax
jne 0x4087bd
push str.A_specified_range_MUST_include_at_least_one_dash____._Appending_one_for_you__n
push dword [ebp - 0x38]
call fcn.00409c60
push dword [ebp - 0x7c]
lea eax, [ebp - 0x2c]
push dword [ebp - 0x80]
push str._I64d_
push 0x20
push eax
call dword [0x413294]
push dword [edi + 0xa0]
mov ebx, dword [0x4130e4]
call ebx
lea eax, [ebp - 0x2c]
mov dword [edi + 0xa0], 0
push eax
call dword [0x4131f0]
add esp, 0x24
mov dword [edi + 0xa0], eax
test eax, eax
je 0x40875a
jmp 0x4081b7
mov ebx, dword [0x4130e4]
mov eax, dword [ebp - 0x30]
cmp byte [eax], 0
je 0x4081f2
nop
movzx eax, byte [esi]
push eax
call fcn.004116c0
add esp, 4
test eax, eax
jne 0x4081da
mov al, byte [esi]
cmp al, 0x2d
je 0x4081da
cmp al, 0x2c
jne 0x4081e2
inc esi
cmp byte [esi], 0
jne 0x4081c0
jmp 0x4081f2
push str.Invalid_character_is_found_in_given_range._A_specified_range_MUST_have_only_digits_in_start_stop._The_servers_response_to_this_request_is_uncertain._n
push dword [ebp - 0x38]
call fcn.00409c60
add esp, 8
mov eax, dword [edi + 0xa0]
test eax, eax
je 0x40820c
push eax
call ebx
add esp, 4
mov dword [edi + 0xa0], 0
mov esi, dword [ebp - 0x30]
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xa0], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov byte [edi + 4], cl
jmp case.0x40625e.36
mov ebx, dword [ebp - 0x38]
test cl, cl
je 0x408243
mov word [ebx + 8], 0x101
jmp 0x408249
mov word [ebx + 8], 0
cmp dword [ebx + 4], 0
jge case.0x40625e.36
movzx eax, cl
xor eax, 1
mov dword [ebx + 4], eax
jmp case.0x40625e.36
movzx eax, cl
mov ecx, dword [ebp - 0x38]
mov dword [ecx + 4], eax
jmp case.0x40625e.36
push esi
lea eax, [edi + 0x1f4]
jmp 0x407e34
cmp dword [edi + 0x11c], 0
jne 0x408294
mov eax, dword [edi + 0x10c]
mov dword [edi + 0x11c], eax
test eax, eax
je 0x4082ac
mov eax, dword [edi + 0x11c]
test byte [eax + 0x10], 8
je 0x4082ac
mov eax, dword [eax]
mov dword [edi + 0x11c], eax
test eax, eax
jne 0x408294
mov esi, dword [edi + 0x11c]
test esi, esi
jne 0x4082cf
push edi
call fcn.0040e400
mov esi, eax
add esp, 4
mov dword [edi + 0x11c], esi
test esi, esi
je 0x40875a
mov ebx, dword [ebp - 0x30]
or dword [esi + 0x10], 8
mov eax, dword [esi + 0x10]
cmp byte [ebx], 0
jne 0x4082e9
or eax, 0x10
mov dword [esi + 0x10], eax
jmp 0x407d3f
mov eax, dword [esi + 0xc]
test eax, eax
je 0x408301
push eax
call dword [0x4130e4]
add esp, 4
mov dword [esi + 0xc], 0
push ebx
call dword [0x4131f0]
add esp, 4
mov dword [esi + 0xc], eax
test eax, eax
je 0x40875a
jmp 0x407d3f
mov eax, dword [edi + 0xbc]
test eax, eax
je 0x408339
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xbc], 0
test esi, esi
je 0x408355
push esi
call dword [0x4131f0]
mov dword [edi + 0xbc], eax
add esp, 4
test eax, eax
je 0x40875a
push esi
call fcn.00412820
add esp, 4
jmp case.0x40625e.36
mov eax, dword [edi + 0xdc]
test eax, eax
je 0x408381
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xdc], 0
test esi, esi
je 0x408355
push esi
call dword [0x4131f0]
mov dword [edi + 0xdc], eax
jmp 0x40834a
test cl, cl
je 0x4083ea
mov ebx, dword [ebp - 0x38]
push dword [ebx + 0x14]
call dword [0x4130e4]
push 0x413318
mov dword [ebx + 0x14], 0
call dword [0x4131f0]
add esp, 8
mov dword [ebx + 0x14], eax
test eax, eax
je 0x40875a
mov eax, dword [ebx + 0x20]
test eax, eax
je 0x4083de
cmp eax, 3
je 0x4083de
push str._v____verbose_overrides_an_earlier_trace_verbose_option_n
push ebx
call fcn.00409c60
add esp, 8
mov dword [ebx + 0x20], 3
jmp case.0x40625e.36
mov eax, dword [ebp - 0x38]
mov dword [eax + 0x20], 0
jmp case.0x40625e.36
test cl, cl
je case.0x40625e.36
pop edi
pop esi
mov eax, 7
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041170e
mov esp, ebp
pop ebp
ret
cmp byte [esi], 0x40
jne 0x4084e2
inc esi
mov eax, 0x413314
mov dword [ebp - 0x30], esi
mov ecx, esi
nop dword [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x408450
test dl, dl
je 0x40844c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x408450
add eax, 2
add ecx, 2
test dl, dl
jne 0x408430
xor eax, eax
jmp 0x408455
sbb eax, eax
or eax, 1
test eax, eax
jne 0x40846c
push eax
mov dword [ebp - 0x48], str._stdin_
call dword [0x4131b0]
add esp, 4
jmp 0x40847e
push 0x413fbc
push esi
mov dword [ebp - 0x48], esi
call dword [0x4131a8]
add esp, 8
push dword [edi + 0x1b0]
lea ebx, [edi + 0x1b0]
mov esi, eax
call dword [0x4130e4]
push esi
push ebx
mov dword [ebx], 0
call fcn.0040e140
add esp, 0xc
mov ebx, eax
test esi, esi
je 0x4084c1
push 0
call dword [0x4131b0]
add esp, 4
cmp esi, eax
je 0x4084c1
push esi
call dword [0x413198]
add esp, 4
test ebx, ebx
jne 0x40873b
cmp dword [edi + 0x1b0], ebx
jne 0x407d3f
push dword [ebp - 0x48]
push str.Failed_to_read__s
jmp 0x407d34
mov eax, dword [edi + 0x1b0]
test eax, eax
je 0x408500
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x1b0], 0
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x1b0], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
cmp bh, 0x61
je 0x40856b
mov eax, dword [edi + 0xe0]
test eax, eax
je 0x408540
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0xe0], 0
test esi, esi
je 0x40855c
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0xe0], eax
test eax, eax
je 0x40875a
mov dword [edi + 0xe4], 0
jmp case.0x40625e.36
mov eax, dword [edi + 0x220]
test eax, eax
je 0x408589
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x220], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x220], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
mov eax, dword [edi + 0x18c]
test eax, eax
je 0x4085cc
push eax
call dword [0x4130e4]
add esp, 4
mov dword [edi + 0x18c], 0
test esi, esi
je case.0x40625e.36
push esi
call dword [0x4131f0]
add esp, 4
mov dword [edi + 0x18c], eax
test eax, eax
je 0x40875a
jmp case.0x40625e.36
lea eax, [edi + 0xa8]
push esi
push eax
call fcn.0040e7f0
add esp, 8
test eax, eax
jne 0x407f2b
cmp dword [edi + 0xa4], eax
jne case.0x40625e.36
mov dword [edi + 0xa4], 1
jmp case.0x40625e.36
lea eax, [edi + 0xa4]
push esi
push eax
call fcn.0040e7f0
add esp, 8
test eax, eax
jne 0x407f2b
cmp dword [edi + 0xa8], eax
jne case.0x40625e.36
mov dword [edi + 0xa8], 0x1e
jmp case.0x40625e.36
movsx eax, byte [esi]
sub eax, 0x2b
je 0x408689
sub eax, 2
je 0x408679
sub eax, 0x10
jne 0x40868d
inc esi
mov dword [edi + 0x1d0], 3
mov dword [ebp - 0x30], esi
jmp 0x408697
inc esi
mov dword [edi + 0x1d0], 2
mov dword [ebp - 0x30], esi
jmp 0x408697
inc esi
mov dword [ebp - 0x30], esi
mov dword [edi + 0x1d0], 1
push 0
call dword [0x4131fc]
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
push esi
mov dword [ebp - 0x84], edx
call dword [0x413238]
add esp, 0xc
mov dword [edi + 0x1d8], eax
mov dword [edi + 0x1dc], edx
cmp eax, 0xffffffff
jne case.0x40625e.36
cmp edx, eax
jne case.0x40625e.36
mov eax, dword [edi + 0x2ac]
push dword [eax + 0xc]
push esi
call fcn.00403990
add esp, 8
test edx, edx
jl 0x408706
jg 0x4086f5
test eax, eax
jb 0x408706
mov dword [edi + 0x1d8], eax
mov dword [edi + 0x1dc], edx
jmp case.0x40625e.36
push str.Illegal_date_format_for__z____time_cond__and_not_a_file_name_._Disabling_time_condition._See_curl_getdate_3__for_valid_date_syntax._n
push dword [ebp - 0x38]
mov dword [edi + 0x1d0], 0
call fcn.00409c60
add esp, 8
jmp case.0x40625e.36
pop edi
pop esi
mov eax, 3
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041170e
mov esp, ebp
pop ebp
ret
pop edi
pop esi
mov eax, ebx
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041170e
mov esp, ebp
pop ebp
ret
push dword [ebp - 0x50]
call dword [0x413284]
add esp, 4
pop edi
pop esi
mov eax, 0xe
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041170e
mov esp, ebp
pop ebp
ret
push ebx
mov ebx, dword [0x4130e4]
call ebx
push dword [ebp - 0x3c]
call ebx
add esp, 8
mov eax, 0xe
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041170e
mov esp, ebp
pop ebp
ret
push str.__include_and___remote_header_name_cannot_be_combined._n
push dword [ebp - 0x38]
call fcn.00409c60
add esp, 8
pop edi
pop esi
mov eax, 4
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041170e
mov esp, ebp
pop ebp
ret
push str.unsupported_range_point_n
jmp 0x40879c
mov ecx, dword [ebp - 4]
mov eax, 0xf
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0041170e
mov esp, ebp
pop ebp
ret