Function at 0x40d660
Capabilities:
Check for time delay via gettickcount
Delete file
Hide graphical window
Write file on windows

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xb94
mov eax, dword [0x42610c]
xor eax, esp
mov dword [esp + 0xb90], eax
mov eax, dword [0x42918c]
push ebx
push esi
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push edi
xor ebx, ebx
push 5
push 0x3fb
push eax
mov dword [esp + 0x20], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x28], ebx
mov dword [0x428254], ebx
mov byte [0x429280], bl
mov dword [0x42744c], 1
call esi
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call edi
mov ecx, dword [0x42918c]
push 5
push 0x401
push ecx
call esi
push eax
call edi
mov edx, dword [0x42918c]
push ebx
push 0x3ea
push edx
call esi
push eax
call edi
push 0x429c4b
push 0x429b4a
call fcn.0040a0c0
add esp, 8
test eax, eax
jne 0x40d70f
call fcn.00403cb0
lea eax, [esp + 0x880]
push eax
lea ecx, [esp + 0x77c]
push ecx
lea edx, [esp + 0x990]
push edx
lea eax, [esp + 0xa9c]
push eax
push 0x429c4b
call fcn.00413268
lea ecx, [esp + 0x894]
push ecx
lea edx, [esp + 0x790]
push edx
push str._s_s
push 0x4280a0
call fcn.0041246c
add esp, 0x24
cmp byte [0x428e20], bl
je 0x40d781
xor eax, eax
jmp 0x40d770
mov cl, byte [eax + 0x428e20]
mov byte [eax + 0x4280a0], cl
inc eax
test cl, cl
jne 0x40d770
xor eax, eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], eax
mov al, byte [0x429d64]
test al, 1
je 0x40d810
test al, 4
je 0x40d810
cmp dword [0x429d88], ebx
jne 0x40d810
cmp dword [0x427454], ebx
je 0x40d810
mov ecx, dword [0x42918c]
lea eax, [esp + 0xc]
push eax
push 0x4225bf
push 0x429c4b
push 0x429b4a
push ecx
call fcn.00407560
mov edi, dword [esp + 0x20]
mov esi, eax
add esp, 0x14
cmp esi, ebx
jne 0x40d7e8
cmp edi, 0xffffffff
jne 0x40d7df
call fcn.00403cb0
cmp edi, ebx
jne 0x40d7e8
mov edi, 1
push edi
push esi
call fcn.00403d60
add esp, 8
lea edx, [esp + 0x24]
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edi
mov dword [esp + 0x34], edx
cmp esi, ebx
je 0x40d810
push edi
push esi
call fcn.00402ab0
add esp, 8
cmp dword [0x428364], ebx
jne 0x40dfd9
xor edi, edi
test byte [0x429d64], 1
mov dword [esp + 0x2c], edi
mov dword [esp + 0xc], edi
je 0x40dae2
cmp dword [0x429d88], edi
je 0x40dae2
push edi
push edi
push 2
push edi
push edi
push edi
push 0x4280a0
push 0x429d4c
push 0x429220
push 0x429d70
call fcn.004050a0
lea ebx, [edi + 1]
cmp eax, 0x2fe
jne 0x40d8d5
mov ecx, dword [0x427f14]
push 0xc8
lea eax, [esp + 0x144]
push eax
push 0x14
push ecx
mov dword [0x427448], ebx
call dword [sym.imp.USER32.dll_LoadStringA]
push 0x429d4c
lea edx, [esp + 0x144]
push edx
lea eax, [esp + 0x48]
push eax
call fcn.0041246c
mov edx, dword [0x42918c]
push 0xc
push 0x4260d8
lea ecx, [esp + 0x54]
push ecx
push edx
call fcn.00405f30
add esp, 0x1c
cmp eax, 6
je 0x40d8cb
cmp eax, ebx
je 0x40d8cb
call fcn.00403cb0
mov dword [esp + 0xc], ebx
mov dword [0x427448], edi
mov byte [esp + 0x2d0], 0
call fcn.00404000
mov esi, eax
cmp esi, edi
je 0x40d91b
push esi
lea eax, [esp + 0x2d4]
push 0x105
push eax
call fcn.00413d79
push esi
call fcn.0041232a
push str.cmwclr.dll
lea ecx, [esp + 0x2e4]
push 0x105
push ecx
call fcn.00413d05
add esp, 0x1c
lea edx, [esp + 0x2d0]
push edx
call fcn.0040b2b0
add esp, 4
test eax, eax
je 0x40d934
call fcn.00403cb0
push 0x20
push str..cm.net.dll
push 0x429c4b
call fcn.0040b3d0
add esp, 0xc
test eax, eax
je 0x40d951
call fcn.00403cb0
push 0x40
push str..cm.net64.dll
push 0x429c4b
call fcn.0040b3d0
add esp, 0xc
test eax, eax
je 0x40d96e
call fcn.00403cb0
lea eax, [esp + 0x1c]
push eax
mov eax, dword [0x42918c]
lea ecx, [esp + 0x14]
push ecx
push ebx
push edi
lea edx, [esp + 0x2e0]
push edx
push 0x429c4b
push 0x429b4a
push eax
mov dword [0x427448], ebx
call fcn.004013f0
add esp, 0x20
test eax, eax
je 0x40d9a9
call fcn.00403cb0
push 0x5c
push 0x429c4b
mov dword [0x427448], edi
mov byte [esp + 0x148], 0
call fcn.004137d0
inc eax
lea edx, [esp + 0x148]
add esp, 8
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
add eax, ebx
test cl, cl
jne 0x40d9d0
lea eax, [esp + 0x140]
dec eax
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x40d9e3
mov ecx, dword [str..cm.net.dll]
mov edx, dword [0x42317c]
mov dword [eax], ecx
mov ecx, dword [0x423180]
push 0x5c
mov dword [eax + 4], edx
push 0x429c4b
mov dword [eax + 8], ecx
mov byte [esp + 0x5f0], 0
call fcn.004137d0
inc eax
lea edx, [esp + 0x5f0]
add esp, 8
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
add eax, ebx
test cl, cl
jne 0x40da26
lea eax, [esp + 0x5e8]
dec eax
lea esp, [esp]
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x40da40
mov edx, dword [str..cm.net64.dll]
mov ecx, dword [0x42300c]
mov dword [eax], edx
mov edx, dword [0x423010]
mov dword [eax + 4], ecx
mov cx, word [0x423014]
mov dword [eax + 8], edx
mov word [eax + 0xc], cx
mov ecx, dword [0x42918c]
lea edx, [esp + 0x5e8]
push edx
lea eax, [esp + 0x144]
push eax
push 0x429c4b
push ecx
call fcn.00401430
add esp, 0x10
test eax, eax
je 0x40daad
cmp dword [esp + 0x10], edi
je 0x40daa8
lea edx, [esp + 0x10]
push edx
call fcn.00401420
add esp, 4
call fcn.00403cb0
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x10]
push eax
push ecx
call fcn.004040a0
add esp, 8
mov ebx, eax
cmp dword [esp + 0x10], edi
je 0x40dad4
lea edx, [esp + 0x10]
push edx
call fcn.00401420
add esp, 4
lea eax, [esp + 0x2d0]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
mov ecx, dword [esp + 0x1c]
cmp ecx, 0x5a000
jb 0x40db2a
mov eax, 0x57619f1
mul ecx
shr edx, 8
mov dword [0x4281ac], edx
imul edx, edx, 0x3e8
mov ecx, edx
mov eax, 0xb21642c9
imul ecx
add edx, ecx
sar edx, 4
mov ecx, edx
push edi
shr ecx, 0x1f
add ecx, edx
mov edx, dword [0x42918c]
push ecx
push 1
push edx
call dword [sym.imp.USER32.dll_SetTimer]
mov eax, 1
cmp dword [esp + 0xc], eax
jne 0x40db39
mov dword [esp + 0x2c], eax
mov edi, dword [esp + 0x34]
mov eax, dword [esp + 0x2c]
push ebx
push edi
push eax
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x24]
push edx
push 0
push 0x4280a0
push 0x429d4c
push 0x429220
push 0x429d70
call fcn.004050a0
cmp dword [esp + 0xc], 1
mov esi, eax
jne 0x40db7a
test esi, esi
je 0x40dc51
cmp esi, 0x2fe
jne 0x40dc59
mov eax, dword [esp + 0x14]
test eax, eax
je 0x40db97
push eax
call fcn.0041232a
add esp, 4
mov eax, 1
mov dword [0x427448], eax
cmp dword [esp + 0xc], eax
je 0x40dc22
mov ecx, dword [0x427f14]
push 0xc8
lea eax, [esp + 0x144]
push eax
push 0x14
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
push 0x429d4c
lea edx, [esp + 0x144]
push edx
lea eax, [esp + 0x48]
push eax
call fcn.0041246c
mov edx, dword [0x42918c]
push 0xc
push 0x4260d8
lea ecx, [esp + 0x54]
push ecx
push edx
call fcn.00405f30
add esp, 0x1c
cmp eax, 6
je 0x40dc22
cmp eax, 1
je 0x40dc22
mov eax, dword [esp + 0x24]
test eax, eax
je 0x40dc10
push eax
call fcn.0041232a
add esp, 4
test ebx, ebx
je 0x40dc1d
push ebx
call fcn.0041232a
add esp, 4
call fcn.00403cb0
push ebx
push edi
push 1
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x24]
push ecx
push 0
push 0x4280a0
push 0x429d4c
push 0x429220
push 0x429d70
call fcn.004050a0
mov esi, eax
test esi, esi
jne 0x40dc59
mov dword [esp + 0x18], 1
mov eax, dword [esp + 0x24]
mov dword [0x427448], 0
test eax, eax
je 0x40dc74
push eax
call fcn.0041232a
add esp, 4
test ebx, ebx
je 0x40dc81
push ebx
call fcn.0041232a
add esp, 4
test esi, esi
je 0x40dd5b
mov eax, 0x10624dd3
imul esi
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
imul eax, eax, 0x3e8
mov ecx, esi
sub ecx, eax
cmp ecx, 0x2c1
jne 0x40dcb3
mov eax, 0x2f
jmp 0x40dd00
cmp ecx, 0x1e7
jne 0x40dcc2
mov eax, 0x53
jmp 0x40dd00
cmp ecx, 0x1e8
jne 0x40dcd1
mov eax, 0x54
jmp 0x40dd00
cmp ecx, 0x301
jne 0x40dce0
mov eax, 0x3d
jmp 0x40dd00
cmp ecx, 0x302
jne 0x40dcef
mov eax, 0x3f
jmp 0x40dd00
mov eax, ecx
sub eax, 0x310
neg eax
sbb eax, eax
and eax, 0xffffffdd
add eax, 0x4b
cmp ecx, 0x22
jne 0x40dd30
mov ecx, dword [esp + 0x14]
mov edx, dword [0x42918c]
push 0x29
push 0x4225bf
push 0x429d4c
push eax
push 0x429280
push esi
push 0x1e2
mov dword [0x427450], ecx
push edx
jmp 0x40dd4e
push 9
push 0x4225bf
push 0x429d4c
push eax
mov eax, dword [0x42918c]
push 0x429280
push esi
push 0x1e2
push eax
call fcn.00405f90
add esp, 0x20
call fcn.00403cb0
test byte [0x429b30], 4
mov eax, 1
je 0x40dd6d
mov dword [esp + 0x30], eax
cmp dword [0x429d60], eax
jne 0x40ddc6
cmp dword [esp + 0x18], eax
jne 0x40ddc6
mov edx, dword [0x427f14]
push 0xc8
lea ecx, [esp + 0x44]
push ecx
push 0x49
push edx
mov dword [0x427448], 1
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [0x42918c]
push 0x320
push 0x4260d8
lea eax, [esp + 0x48]
push eax
push ecx
call fcn.00405f30
add esp, 0x10
mov dword [0x427448], 0
mov ebx, dword [esp + 0x14]
mov edx, dword [ebx + 4]
mov eax, dword [ebx + edx]
mov dword [0x427f78], eax
mov al, byte [0x429d64]
test al, 1
je 0x40de19
test al, 4
je 0x40de19
cmp dword [0x429d88], 0
jne 0x40de19
cmp dword [0x427454], 0
je 0x40de19
cmp dword [0x42745c], 0
je 0x40de19
mov ecx, dword [0x42918c]
push 0x429c4b
push ecx
call fcn.00403300
add esp, 8
test eax, eax
je 0x40e422
mov eax, dword [ebx + 0x14]
add eax, ebx
cmp dword [0x42745c], 0
je 0x40de2e
or dword [eax + 4], 0x800
xor eax, eax
mov cl, byte [eax + 0x429c4b]
mov byte [esp + eax + 0x3d8], cl
inc eax
test cl, cl
jne 0x40de30
lea edi, [esp + 0x3d8]
dec edi
lea ebx, [ebx]
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x40de50
mov edx, dword [0x423174]
push 0
push 0
push 2
push 0
push 0
push 0x40000000
lea eax, [esp + 0x3f0]
push eax
mov dword [edi], edx
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov esi, eax
cmp esi, 0xffffffff
jne 0x40dea6
mov ecx, dword [0x42918c]
push 0xb
push 0x1cd
push 0x429d4c
push 0x29
push ecx
call fcn.004062d0
add esp, 0x14
call fcn.00403cb0
mov eax, dword [esp + 0x20]
push 0
lea edx, [esp + 0x3c]
push edx
push eax
push ebx
push esi
call dword [sym.imp.KERNEL32.dll_WriteFile]
push esi
test eax, eax
jne 0x40defd
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0
push 0x429d4c
lea ecx, [esp + 0x48]
push str._s___d_
push ecx
call fcn.0041246c
mov edx, dword [0x42918c]
push 0xb
push 0x1ce
push 0x429d4c
push 0x3b
push edx
call fcn.004062d0
add esp, 0x24
call fcn.00403cb0
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [0x42745c], 0
je 0x40df2b
mov eax, dword [0x4290cc]
mov edx, dword [0x42918c]
push eax
push 8
lea ecx, [esp + 0x3e0]
push ecx
push edx
call fcn.004031a0
add esp, 0x10
mov eax, dword [0x42918c]
push 1
push eax
call dword [sym.imp.USER32.dll_KillTimer]
mov eax, dword [0x427f08]
cmp eax, 0xe
jge 0x40df8f
mov ecx, 0xe
xor edi, edi
sub ecx, eax
je 0x40df93
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, dword [0x42918c]
push 0
push 0
push 0x405
push 0x3fb
push edx
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
call ebx
mov esi, eax
add esi, 0xa
call ebx
cmp esi, eax
ja 0x40df76
mov eax, dword [0x427f08]
mov ecx, 0xe
inc edi
sub ecx, eax
cmp edi, ecx
jb 0x40df54
jmp 0x40df93
mov edi, dword [esp + 0x38]
mov ecx, dword [0x4281ac]
imul ecx, ecx, 0x3e8
add eax, edi
mov dword [0x427f08], eax
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
mov ecx, dword [0x42918c]
sar edx, 4
mov eax, edx
push 0
shr eax, 0x1f
add eax, edx
push eax
push 1
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
call fcn.0040b060
test eax, eax
je 0x40dfd9
call fcn.00403cb0
test byte [0x429d64], 1
je 0x40e144
cmp dword [0x429d88], 0
je 0x40e144
mov eax, 0x429c4b
lea edx, [eax + 1]
jmp 0x40e000
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40e000
sub eax, edx
add eax, 0xc
push eax
call fcn.00411e74
mov esi, eax
mov eax, 0x429c4b
add esp, 4
lea edx, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40e020
sub eax, edx
inc eax
push eax
push 0x429c4b
push esi
call fcn.00411f40
mov eax, esi
add esp, 0xc
dec eax
lea esp, [esp]
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x40e040
mov edx, dword [str..cm.net.dll]
mov dword [eax], edx
mov ecx, dword [0x42317c]
push 0
push 8
mov dword [eax + 4], ecx
mov edx, dword [0x423180]
push 0x5c
push 0x429c4b
mov dword [eax + 8], edx
call fcn.004137d0
add esp, 8
mov ebx, 1
add eax, ebx
push eax
mov eax, dword [0x42918c]
push 0x429d70
push 0x429d4c
push esi
push esi
push eax
call fcn.00408fe0
push esi
mov edi, eax
call fcn.0041232a
mov eax, 0x429c4b
add esp, 0x24
lea ecx, [eax + 1]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x40e0a7
sub eax, ecx
add eax, 0xe
push eax
call fcn.00411e74
mov esi, eax
mov eax, 0x429c4b
add esp, 4
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x40e0c6
sub eax, edx
inc eax
push eax
push 0x429c4b
push esi
call fcn.00411f40
mov eax, esi
add esp, 0xc
dec eax
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x40e0e2
mov ecx, dword [str..cm.net64.dll]
mov dword [eax], ecx
mov edx, dword [0x42300c]
mov dword [eax + 4], edx
mov ecx, dword [0x423010]
push 0
push 8
mov dword [eax + 8], ecx
mov dx, word [0x423014]
push 0x5c
push 0x429c4b
mov word [eax + 0xc], dx
call fcn.004137d0
add esp, 8
add eax, ebx
push eax
mov eax, dword [0x42918c]
push 0x429d70
push 0x429d4c
push esi
push esi
push eax
call fcn.00408fe0
push esi
call fcn.0041232a
jmp 0x40e179
mov edx, dword [0x42918c]
lea ecx, [esp + 0x3d8]
push ecx
push 0
push 0
push 8
push 0x429d70
push 0x429d4c
push 0x429c4b
push 0x429b4a
push edx
call fcn.0040d4c0
mov edi, eax
mov ebx, 1
add esp, 0x24
cmp edi, ebx
jne 0x40e372
mov ecx, 0x40
mov esi, 0x429c4b
lea edi, [esp + 0x4e0]
rep movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x4e0]
push 0x5c
push eax
movsb byte es:[edi], byte [esi]
call fcn.004137d0
add esp, 8
test eax, eax
je 0x40e1c3
lea ecx, [esp + 0x4e0]
push 0x5c
push ecx
call fcn.004137d0
add esp, 8
mov byte [eax], 0
lea edx, [esp + 0x4e0]
push edx
call fcn.00404170
mov eax, dword [0x42918c]
add esp, 4
push ebx
push eax
call dword [sym.imp.USER32.dll_KillTimer]
mov eax, dword [0x427f08]
cmp eax, 0x1d
jge 0x40e23d
mov ecx, 0x1d
xor edi, edi
sub ecx, eax
je 0x40e23d
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x40e200
mov edx, dword [0x42918c]
push 0
push 0
push 0x405
push 0x3fb
push edx
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
call ebx
mov esi, eax
add esi, 0xa
call ebx
cmp esi, eax
ja 0x40e222
mov eax, 0x1d
sub eax, dword [0x427f08]
inc edi
cmp edi, eax
jb 0x40e200
mov ebx, 1
mov ecx, dword [0x42918c]
push ebx
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
mov edx, dword [0x429270]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, dword [esp + 0x18]
cmp esi, ebx
jne 0x40e281
cmp dword [0x429d60], 0
jne 0x40e281
mov ecx, dword [0x427f14]
push 0x190
lea eax, [esp + 0x144]
push eax
push 0x27
push ecx
jmp 0x40e296
mov eax, dword [0x427f14]
push 0x190
lea edx, [esp + 0x144]
push edx
push 0x2e
push eax
mov edi, dword [sym.imp.USER32.dll_LoadStringA]
call edi
push 0x429d4c
push 0x429c4b
lea ecx, [esp + 0x148]
push ecx
lea edx, [esp + 0x4c]
push edx
call fcn.0041246c
add esp, 0x10
cmp dword [0x428d8c], 0
jne 0x40e38c
cmp esi, ebx
jne 0x40e2f2
cmp dword [0x429d60], 0
jne 0x40e2f2
push 0x181
push 0x4260d8
cmp dword [0x4291f8], ebx
jne 0x40e30d
lea eax, [esp + 0x48]
push eax
push 0
jmp 0x40e319
push 0x81
push 0x4260d8
cmp dword [0x4291f8], ebx
jne 0x40e30d
lea eax, [esp + 0x48]
push eax
push 0
jmp 0x40e319
mov edx, dword [0x42918c]
lea ecx, [esp + 0x48]
push ecx
push edx
call fcn.00405f30
add esp, 0x10
cmp dword [esp + 0x30], ebx
jne 0x40e38c
mov ecx, dword [0x427f14]
push 0xc8
lea eax, [esp + 0x44]
push eax
push 0x4c
push ecx
call edi
push 0x21
push 0x4260d8
cmp dword [0x4291f8], ebx
jne 0x40e35c
lea edx, [esp + 0x48]
push edx
push 0
call fcn.00405f30
add esp, 0x10
jmp 0x40e38c
mov ecx, dword [0x42918c]
lea eax, [esp + 0x48]
push eax
push ecx
call fcn.00405f30
add esp, 0x10
jmp 0x40e38c
mov edx, dword [0x42918c]
push ebx
push edx
call dword [sym.imp.USER32.dll_KillTimer]
mov eax, dword [0x429270]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x42918c]
push 0x101
push 0x429c4b
push 0x3ec
push ecx
call dword [sym.imp.USER32.dll_GetDlgItemTextA]
mov edx, dword [0x42918c]
push 0
push 0
push 0x402
push 0x3fb
push edx
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
mov eax, dword [0x42918c]
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0x3fb
push eax
call esi
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call edi
mov ecx, dword [0x42918c]
push 0
push 0x401
push ecx
call esi
push eax
call edi
mov edx, dword [0x42918c]
push 5
push 0x3ea
push edx
call esi
push eax
call edi
cmp dword [0x4291f8], 0
mov dword [0x42744c], 0
jne 0x40e422
push 0
call dword [sym.imp.KERNEL32.dll_ExitThread]
mov ecx, dword [esp + 0xb9c]
pop edi
pop esi
pop ebx
xor ecx, esp
xor eax, eax
call fcn.00411e16
mov esp, ebp
pop ebp
ret 4