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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xc8
mov eax, dword [ebp + 0x24]
mov esi, dword [ebp + 0x28]
mov ecx, dword [ebp + 8]
mov dword [esp + 0x3c], esi
mov dword [esp + 0xc], eax
mov dword [esp + 0x38], eax
mov edx, dword [ecx]
mov ebx, dword [ecx + 4]
mov dword [esp + 0x30], edx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x4c], 0
mov dword [esp + 0x48], 0
mov eax, dword [ebp + 0x20]
mov edi, 6
test eax, eax
js 0xde45ef
mov edi, eax
mov eax, dword [esp + 0xc]
or eax, esi
mov dword [esp + 0x24], esi
je 0xde4604
mov eax, edi
and eax, 0x400
jmp 0xde4622
mov esi, edi
and edi, 0x400
xor eax, eax
cmp dword [ebp + 0x14], 0
mov dword [esp + 8], edi
je 0xde46d0
test edi, edi
mov edi, esi
jne 0xde462a
mov dword [esp + 8], eax
mov ax, 8
test edi, 0x10000
mov dword [esp + 0x14], edx
mov dword [esp + 4], ebx
jne 0xde4642
movzx eax, ax
or eax, 0x800
mov dword [esp + 0x94], eax
mov eax, edi
xor eax, 0xfffffff0
or edi, 0xf
and edi, eax
sete al
cmp dword [esp + 8], 0
setne ah
mov esi, dword [ecx + 0x48]
test esi, esi
je 0xde46ba
cmp dword [ecx + 0x14], 2
jne 0xde46ba
cmp dword [ebp + 0x14], 0
sete cl
cmp dword [ebp + 0x10], 0
setne dl
cmp dword [ebp + 0xc], 0
je 0xde46ba
or dl, cl
je 0xde46ba
cmp word [ebp + 0x1c], 0
setne cl
cmp dword [ebp + 0x18], 0
sete dl
test dl, cl
jne 0xde46ba
cmp edi, 0xb
jae 0xde46ba
mov ebx, dword [esi + 0x34]
mov edx, dword [ebp + 8]
mov ecx, dword [edx + 0x10]
mov dword [esp + 0x2c], ebx
test ebx, ebx
je 0xde46d7
cmp ecx, 0xffffffff
jne 0xde46fd
mov dword [edx + 0x1c], 2
jmp 0xde46c4
mov eax, dword [ebp + 8]
mov dword [eax + 0x1c], 0x18
xor ebx, ebx
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov edi, esi
jmp 0xde462a
cmp dword [esp + 0x24], 0
jne 0xde46ee
mov dword [esp + 0x2c], 0
cmp ecx, 0xffff
jne 0xde46fd
mov dword [esi + 0x34], 1
mov dword [esp + 0x2c], 1
mov ecx, dword [esp + 0xc]
or ecx, dword [esp + 0x24]
je 0xde4717
cmp dword [esp + 8], 0
jne 0xde4717
mov dword [edx + 0x1c], 0x18
jmp 0xde46c4
mov ecx, dword [ebp + 0xc]
cmp byte [ecx], 0x2f
jne 0xde4728
mov dword [edx + 0x1c], 0x19
jmp 0xde46c4
or ah, al
mov byte [esp + 0x28], ah
cmp dword [esp + 8], 0
je 0xde4745
mov eax, dword [ebp + 0x2c]
mov dword [esp + 0x98], eax
movzx ebx, word [ebp + 0x1c]
jmp 0xde4796
mov dword [esp + 0x10], esi
mov esi, dword [ebp + 0x14]
push esi
push dword [ebp + 0x10]
push 0
call fcn.00de2260
add esp, 0xc
mov dword [esp + 0x98], eax
mov dword [esp + 0x24], 0
mov dword [esp + 0x38], esi
mov dword [esp + 0x3c], 0
mov eax, 0
cmp esi, 4
setb cl
movzx ebx, word [ebp + 0x1c]
jb 0xde4788
mov eax, edi
or byte [esp + 0x28], cl
mov dword [esp + 0xc], esi
mov edi, eax
mov esi, dword [esp + 0x10]
push dword [ebp + 0xc]
call fcn.00de7d10
add esp, 4
cmp eax, 0x10000
jb 0xde47b7
mov eax, dword [ebp + 8]
mov dword [eax + 0x1c], 0x19
jmp 0xde46c4
mov edx, eax
movzx eax, bx
mov dword [esp + 0x9c], eax
xor ebx, ebx
mov ecx, dword [ebp + 8]
mov dword [esp + 0x44], edx
call fcn.00de51e0
mov ecx, dword [esi + 4]
lea edx, [ecx + ecx]
and edx, 0x5c
mov dword [esp + 0x20], edx
mov dword [esp + 0x54], ecx
xor ecx, 0x2e
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x1c]
add edx, dword [esp + 0x44]
mov dword [esp + 0x1c], edx
mov edx, 0
setb dl
add ecx, dword [esp + 0x1c]
adc edx, 0
add ecx, dword [esp + 0x20]
adc edx, 0
mov dword [esp + 0x20], eax
add ecx, 0x1c
adc edx, 0
mov eax, 0xfffffffe
cmp eax, ecx
mov eax, 0
sbb eax, edx
jae 0xde483b
mov eax, dword [ebp + 8]
mov dword [eax + 0x1c], 0xf
jmp 0xde46c6
mov ebx, dword [esp + 0x2c]
test ebx, ebx
jne 0xde489c
mov edx, dword [esp + 0x44]
mov ecx, edx
shr ecx, 0x1f
mov ebx, dword [esp + 0x9c]
add ebx, dword [ebp + 0x38]
mov eax, 0
adc eax, 0xffffffff
add ebx, dword [ebp + 0x40]
adc eax, 0
add edx, edx
add ebx, edx
adc eax, ecx
add ebx, dword [esp + 0x20]
adc eax, 0
add ebx, dword [esp + 0x54]
adc eax, 0
mov ecx, dword [ebp + 8]
add ebx, dword [ecx]
adc eax, dword [ecx + 4]
add ebx, 0x72
mov ebx, 0
adc eax, 0
cmp eax, 0xffffffff
je 0xde489c
mov dword [esi + 0x34], 1
mov ebx, 1
mov edx, dword [esp + 0x44]
test edx, edx
mov eax, dword [ebp + 8]
je 0xde48da
mov dword [esp + 0x2c], 0
mov ecx, dword [ebp + 0xc]
cmp byte [edx + ecx - 1], 0x2f
jne 0xde48e2
cmp dword [ebp + 0x14], 0
jne 0xde46bd
mov dword [esp + 0x2c], 0x10
mov ecx, dword [esp + 0xc]
or ecx, dword [esp + 0x24]
je 0xde48e2
jmp 0xde46bd
mov dword [esp + 0x2c], 0
test ebx, ebx
je 0xde48eb
mov ebx, 0x1c
mov eax, dword [esp + 0x1c]
add eax, dword [esp + 0x54]
add eax, ebx
add eax, 0x2e
mov edx, dword [esi + 8]
cmp edx, eax
mov ecx, dword [ebp + 0x14]
mov dword [esp + 0x10], esi
jae 0xde4943
mov ebx, esi
mov ecx, 1
test edx, edx
je 0xde4913
mov ecx, edx
mov esi, ecx
add ecx, ecx
cmp esi, eax
jb 0xde4913
push esi
push dword [ebx + 0xc]
push dword [ebx]
mov ebx, dword [ebp + 8]
push dword [ebx + 0x34]
call dword [ebx + 0x30]
add esp, 0x10
test eax, eax
je 0xde4aa1
mov edx, dword [esp + 0x10]
mov dword [edx], eax
mov dword [edx + 8], esi
mov ecx, dword [ebp + 0x14]
mov esi, edx
mov eax, dword [esi + 0x14]
mov edx, dword [esi + 0x18]
inc eax
cmp edx, eax
jae 0xde498b
mov ebx, esi
mov ecx, 1
test edx, edx
je 0xde495b
mov ecx, edx
mov esi, ecx
add ecx, ecx
cmp esi, eax
jb 0xde495b
push esi
push dword [ebx + 0x1c]
push dword [ebx + 0x10]
mov ebx, dword [ebp + 8]
push dword [ebx + 0x34]
call dword [ebx + 0x30]
add esp, 0x10
test eax, eax
je 0xde4aa1
mov edx, dword [esp + 0x10]
mov dword [edx + 0x10], eax
mov dword [edx + 0x18], esi
mov ecx, dword [ebp + 0x14]
test ecx, ecx
sete cl
xor eax, eax
or cl, byte [esp + 0x28]
jne 0xde49b3
push 0x4df40
push 1
mov eax, dword [ebp + 8]
push dword [eax + 0x34]
call dword [eax + 0x28]
add esp, 0xc
test eax, eax
je 0xde4aef
mov dword [esp + 0xc], eax
mov ecx, dword [ebp + 8]
mov ebx, dword [esp + 0x14]
mov edx, ebx
mov esi, dword [esp + 0x20]
push esi
push dword [esp + 8]
call fcn.00de5220
add esp, 8
test eax, eax
je 0xde4aad
cmp dword [esp + 8], 0
sete dl
mov ecx, dword [esp + 0x34]
mov eax, dword [esp + 0x30]
add eax, esi
adc ecx, 0
mov dword [esp + 8], eax
mov dword [esp + 0x30], eax
add ebx, esi
mov dword [esp + 0x14], ebx
mov esi, dword [esp + 4]
adc esi, 0
mov dword [esp + 0x34], ecx
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0
mov word [esp + 0x90], 0
and dl, byte [esp + 0x28]
mov byte [esp + 0x1c], dl
xor dl, 1
movzx edx, dl
shl edx, 3
mov dword [esp + 0x24], edx
mov eax, dword [esp + 0x10]
cmp dword [eax + 0x34], 0
je 0xde4ac2
mov dword [esp + 0x10], 0
mov ebx, 0xfffffffe
cmp ebx, dword [esp + 0x38]
mov edx, 0
sbb edx, dword [esp + 0x3c]
jae 0xde4afe
cmp ebx, dword [esp + 8]
mov eax, 0
sbb eax, ecx
jb 0xde4b17
xor ebx, ebx
jmp 0xde4b1b
mov dword [ebx + 0x1c], 0x10
jmp 0xde46c4
push dword [esp + 0xc]
mov eax, dword [ebp + 8]
push dword [eax + 0x34]
call dword [eax + 0x2c]
add esp, 8
jmp 0xde46c4
cmp dword [esp + 0x4c], 0
jne 0xde5006
test esi, esi
jne 0xde5006
mov dword [esp + 0x74], 0x4034b50
cmp byte [esp + 0x1c], 0
jne 0xde4c8c
mov dl, 0x14
jmp 0xde4c8e
mov eax, dword [ebp + 8]
mov dword [eax + 0x1c], 0x10
jmp 0xde46c4
mov eax, dword [esp + 8]
cmp ebx, eax
mov edx, 0
sbb edx, ecx
jae 0xde4b4d
lea ebx, [esp + 0x30]
xor eax, eax
xor edx, edx
jmp 0xde4b23
lea ebx, [esp + 0x30]
lea eax, [esp + 0x48]
lea edx, [esp + 0x38]
lea ecx, [esp + 0xa8]
push ebx
push eax
call fcn.00de52c0
add esp, 8
mov ecx, dword [esp + 0x30]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x34]
lea edx, [esp + 0xa8]
mov dword [esp + 0x10], edx
jmp 0xde4b4f
xor eax, eax
mov dword [esp + 4], esi
mov edx, dword [ebp + 0x38]
add edx, eax
mov dword [esp + 0x74], 0x4034b50
cmp byte [esp + 0x1c], 0
mov dword [esp + 0x20], eax
jne 0xde4b6f
mov bl, 0x14
jmp 0xde4b71
xor ebx, ebx
mov byte [esp + 0x78], bl
mov byte [esp + 0x79], 0
movzx ebx, word [esp + 0x94]
mov byte [esp + 0x7a], bl
mov byte [esp + 0x7b], bh
mov ebx, dword [esp + 0x24]
mov byte [esp + 0x7c], bl
mov dword [esp + 0x7d], 0
mov dword [esp + 0x81], 0
mov dword [esp + 0x85], 0
mov dword [esp + 0x89], 0
mov byte [esp + 0x8d], 0
mov ebx, dword [esp + 0x44]
mov byte [esp + 0x8e], bl
mov byte [esp + 0x8f], bh
mov byte [esp + 0x90], dl
mov byte [esp + 0x91], dh
lea edx, [esp + 0x74]
push 0x1e
push edx
push ecx
push dword [esp + 0x14]
mov esi, dword [ebp + 8]
push dword [esi + 0x44]
call dword [esi + 0x3c]
add esp, 0x14
cmp eax, 0x1e
jne 0xde4e15
mov ecx, esi
mov esi, dword [esp + 0x14]
add esi, 0x1e
mov eax, dword [esp + 4]
adc eax, 0
push ebx
push dword [ebp + 0xc]
mov dword [esp + 0xc], eax
push eax
push esi
push dword [ecx + 0x44]
call dword [ecx + 0x3c]
add esp, 0x14
cmp eax, ebx
jne 0xde4e05
add esi, ebx
mov edx, dword [esp + 4]
adc edx, 0
cmp dword [esp + 0x10], 0
mov ecx, esi
mov dword [esp + 0x50], edi
je 0xde4d6e
lea eax, [esp + 0xa8]
mov esi, dword [esp + 0x20]
push esi
push eax
push edx
push ecx
mov eax, dword [ebp + 8]
push dword [eax + 0x44]
mov ebx, ecx
mov edi, edx
call dword [eax + 0x3c]
add esp, 0x14
cmp eax, esi
jne 0xde4daf
mov eax, ebx
and eax, esi
mov ecx, eax
shr ecx, 0x1f
add eax, eax
xor ebx, esi
add ebx, eax
adc edi, ecx
mov dword [esp + 4], edi
mov ecx, ebx
jmp 0xde4d7a
xor edx, edx
mov eax, dword [esp + 8]
mov dword [esp + 4], esi
mov byte [esp + 0x78], dl
mov ebx, dword [esp + 0x94]
movzx edx, bx
mov byte [esp + 0x7a], bl
mov byte [esp + 0x7b], dh
mov edx, dword [esp + 0x24]
mov byte [esp + 0x7c], dl
mov dword [esp + 0x7d], 0
mov dword [esp + 0x81], 0
mov dword [esp + 0x85], 0
mov dword [esp + 0x89], 0
mov byte [esp + 0x8d], 0
mov ebx, dword [esp + 0x44]
mov byte [esp + 0x8e], bl
mov byte [esp + 0x8f], bh
mov edx, dword [ebp + 0x38]
mov byte [esp + 0x90], dl
mov byte [esp + 0x91], dh
lea edx, [esp + 0x74]
push 0x1e
push edx
push ecx
push eax
mov esi, dword [ebp + 8]
push dword [esi + 0x44]
call dword [esi + 0x3c]
add esp, 0x14
cmp eax, 0x1e
jne 0xde4e15
mov dword [esp + 0x50], edi
mov edi, dword [esp + 0x14]
add edi, 0x1e
mov eax, esi
mov esi, dword [esp + 4]
adc esi, 0
push ebx
push dword [ebp + 0xc]
push esi
push edi
push dword [eax + 0x44]
call dword [eax + 0x3c]
add esp, 0x14
cmp eax, ebx
jne 0xde4e05
add edi, ebx
adc esi, 0
mov dword [esp + 4], esi
mov dword [esp + 0x10], 0
mov dword [esp + 0x20], 0
mov ecx, edi
jmp 0xde4d7a
mov dword [esp + 4], edx
mov dword [esp + 0x10], 0
mov eax, dword [ebp + 0x38]
test eax, eax
je 0xde4dbe
push eax
push dword [ebp + 0x34]
mov ebx, dword [esp + 0xc]
push ebx
push ecx
mov eax, dword [ebp + 8]
push dword [eax + 0x44]
mov esi, ecx
call dword [eax + 0x3c]
mov ecx, dword [ebp + 0x38]
add esp, 0x14
cmp eax, ecx
jne 0xde4daf
add esi, ecx
mov dword [esp + 0x14], esi
adc ebx, 0
mov dword [esp + 4], ebx
jmp 0xde4dc2
mov eax, dword [ebp + 8]
mov dword [eax + 0x1c], 0x13
jmp 0xde46c4
mov dword [esp + 0x14], ecx
cmp byte [esp + 0x28], 0
je 0xde4e21
mov esi, dword [ebp + 0x14]
push esi
push dword [ebp + 0x10]
push dword [esp + 0xc]
push dword [esp + 0x20]
mov eax, dword [ebp + 8]
push dword [eax + 0x44]
call dword [eax + 0x3c]
add esp, 0x14
cmp eax, esi
jne 0xde4e05
mov eax, dword [ebp + 0x14]
add dword [esp + 0x14], eax
adc dword [esp + 4], 0
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], 0
jmp 0xde4eed
push dword [esp + 0xc]
mov esi, dword [ebp + 8]
push dword [esi + 0x34]
call dword [esi + 0x2c]
add esp, 8
mov dword [esi + 0x1c], 0x13
jmp 0xde46c4
cmp dword [ebp + 0x14], 0
je 0xde4eed
mov eax, dword [esp + 0x50]
mov ecx, eax
mov edx, eax
cmp eax, 0xa
jb 0xde4e3d
mov ecx, 0xa
test edx, edx
jns 0xde4e46
mov ecx, 6
xor eax, eax
cmp edx, 4
setl al
shl eax, 0xe
or eax, dword [ecx*4 + 0xe1cd28]
mov ecx, dword [ebp + 8]
mov dword [esp + 0x58], ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x60], ecx
mov ecx, dword [esp + 4]
mov dword [esp + 0x64], ecx
mov dword [esp + 0x6c], 0
mov dword [esp + 0x68], 0
test edx, edx
jne 0xde4e88
or eax, 0x80000
lea ecx, [esp + 0x58]
push eax
push ecx
push 0xde5f30
mov esi, dword [esp + 0x18]
push esi
call fcn.00de37d0
add esp, 0x10
mov eax, dword [ebp + 0x14]
mov dword [esp + 0xa4], eax
lea eax, [esp + 0xa4]
push 4
push 0
push 0
push eax
push dword [ebp + 0x10]
push esi
call fcn.00de23d0
add esp, 0x18
cmp eax, 1
jne 0xde4fe6
mov eax, dword [esp + 0x68]
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
push dword [esp + 0xc]
mov eax, dword [ebp + 8]
push dword [eax + 0x34]
call dword [eax + 0x2c]
add esp, 8
mov ecx, dword [esp + 0x38]
mov eax, dword [esp + 0x3c]
mov esi, ecx
mov dword [esp + 8], eax
or ecx, eax
je 0xde50f3
mov dword [esp + 0x58], 0x8074b50
mov edx, dword [esp + 0x98]
mov byte [esp + 0x5c], dl
mov byte [esp + 0x5d], dh
mov ecx, edx
shr ecx, 0x10
mov byte [esp + 0x5e], cl
mov ecx, edx
shr ecx, 0x18
mov byte [esp + 0x5f], cl
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x4c]
cmp dword [esp + 0x10], 0
je 0xde5002
mov byte [esp + 0x60], cl
mov byte [esp + 0x61], ch
mov ebx, ecx
shr ebx, 0x10
mov byte [esp + 0x62], bl
mov ebx, edx
shr ebx, 0x10
shr ecx, 0x18
mov byte [esp + 0x63], cl
mov ecx, edx
shr ecx, 0x18
mov byte [esp + 0x64], dl
mov byte [esp + 0x65], dh
mov byte [esp + 0x66], bl
mov byte [esp + 0x67], cl
mov edx, esi
mov byte [esp + 0x68], dl
mov byte [esp + 0x69], dh
mov ecx, esi
shr ecx, 0x10
mov byte [esp + 0x6a], cl
mov ecx, esi
shr ecx, 0x18
mov byte [esp + 0x6b], cl
mov dword [esp + 0x28], 0x38
mov dword [esp + 0x50], 0x30
mov ecx, 0x28
mov dword [esp + 0xc], 0x18
mov dword [esp + 0x1c], 0x17
mov eax, dword [esp + 8]
mov edx, eax
mov byte [esp + 0x1b], al
mov dword [esp + 0x54], 0x16
mov dword [esp + 0xa0], 0x15
mov edi, 0x14
jmp 0xde505c
push dword [esp + 0xc]
mov esi, dword [ebp + 8]
push dword [esi + 0x34]
call dword [esi + 0x2c]
add esp, 8
mov dword [esi + 0x1c], 0xc
jmp 0xde46c4
test edx, edx
je 0xde5015
mov eax, dword [ebp + 8]
mov dword [eax + 0x1c], 0x1d
jmp 0xde46c4
mov dword [esp + 0x60], ecx
mov dword [esp + 0x28], 0x18
mov dword [esp + 0x50], 0x10
mov ecx, 8
mov dword [esp + 0x1c], 0xf
mov dword [esp + 0x54], 0xe
mov edx, esi
mov byte [esp + 0x1b], dl
mov dword [esp + 0xa0], 0xd
mov edi, 0xc
mov dword [esp + 0xc], 0x10
mov edx, esi
mov ebx, dword [esp + 8]
shrd edx, ebx, cl
shr ebx, cl
movzx eax, byte [esp + 0x1b]
mov byte [esp + edi + 0x58], al
test cl, 0x20
jne 0xde5077
mov ebx, edx
mov edx, esi
mov ecx, dword [esp + 0x50]
mov eax, dword [esp + 8]
shrd edx, eax, cl
mov edi, dword [esp + 0xa0]
mov byte [esp + edi + 0x58], bl
mov ebx, eax
shr ebx, cl
test cl, 0x20
jne 0xde509a
mov ebx, edx
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 8]
shrd esi, eax, cl
mov edx, esi
mov esi, dword [esp + 0x54]
mov byte [esp + esi + 0x58], bl
shr eax, cl
test cl, 0x20
jne 0xde50b8
mov eax, edx
mov ecx, dword [esp + 0x1c]
mov byte [esp + ecx + 0x58], al
lea eax, [esp + 0x58]
mov esi, dword [esp + 0xc]
push esi
push eax
push dword [esp + 0xc]
push dword [esp + 0x20]
mov eax, dword [ebp + 8]
push dword [eax + 0x44]
call dword [eax + 0x3c]
add esp, 0x14
cmp eax, esi
jne 0xde46c4
mov eax, dword [esp + 0xc]
add dword [esp + 0x14], eax
adc dword [esp + 4], 0
cmp dword [esp + 0x10], 0
je 0xde5152
xor edx, edx
mov eax, 0xfffffffe
cmp eax, dword [esp + 0x30]
mov eax, 0
sbb eax, dword [esp + 0x34]
jb 0xde5114
xor eax, eax
jmp 0xde5118
lea eax, [esp + 0x30]
mov ecx, 0xfffffffe
cmp ecx, dword [esp + 0x38]
mov ecx, 0
sbb ecx, dword [esp + 0x3c]
jb 0xde5133
mov edi, 0
jmp 0xde5137
lea edi, [esp + 0x48]
jae 0xde513d
lea edx, [esp + 0x38]
lea ecx, [esp + 0xa8]
push eax
push edi
call fcn.00de52c0
add esp, 8
mov dword [esp + 0x20], eax
movzx ebx, word [esp + 0x94]
movzx esi, word [esp + 0x24]
movzx eax, word [esp + 0x20]
movzx edi, word [esp + 0x44]
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 0xc]
push dword [ebp + 0x40]
push dword [ebp + 0x3c]
push dword [esp + 0x34]
push dword [esp + 0x40]
push dword [esp + 0x40]
push ebx
push esi
push dword [esp + 0xb4]
push dword [esp + 0x6c]
push dword [esp + 0x6c]
push dword [esp + 0x64]
push dword [esp + 0x64]
push dword [esp + 0xcc]
push dword [ebp + 0x18]
push eax
push dword [esp + 0x4c]
push edi
call fcn.00de5380
add esp, 0x44
test eax, eax
je 0xde46c4
mov eax, dword [ebp + 8]
inc dword [eax + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [eax], ecx
mov ecx, dword [esp + 4]
mov dword [eax + 4], ecx
mov ebx, 1
jmp 0xde46c6