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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x9c
mov edx, dword [esp + 0xb0]
call 0x434b76
pop eax
mov dword [esp + 0x98], eax
movzx eax, byte [edx]
cmp al, 0x82
jne 0x434c4f
mov bh, byte [edx + 0x24]
mov dword [esp + 0x90], edi
cmp bh, 0x82
je 0x434d7c
cmp bh, 0x81
je 0x434bd9
cmp bh, 0x80
je 0x434bbd
mov ah, byte [edx + 0x27]
movzx esi, word [edx + 0x25]
mov edi, dword [edx + 0x2c]
mov byte [esp + 0x2e], ah
mov word [esp + 0x2c], si
mov dword [esp + 0x24], edi
mov esi, dword [edx + 0x28]
mov ah, byte [esp + 0x2e]
movzx edi, word [esp + 0x2c]
mov dword [esp + 0x8c], esi
mov byte [esp + 0x16], ah
mov word [esp + 0x14], di
mov bl, byte [edx + 0x30]
mov esi, dword [edx + 0x40]
cmp bl, 0x81
mov dword [esp + 0x84], esi
je 0x434c1c
cmp bl, 0x80
je 0x434c03
mov ah, byte [edx + 0x33]
movzx esi, word [edx + 0x31]
mov edi, dword [edx + 0x38]
mov byte [esp + 0x2e], ah
mov word [esp + 0x2c], si
mov esi, dword [edx + 0x34]
mov ah, byte [esp + 0x2e]
mov dword [esp + 0x28], esi
movzx esi, word [esp + 0x2c]
mov byte [esp + 0x1a], ah
mov word [esp + 0x18], si
mov esi, dword [edx + 0x3c]
movzx edx, byte [esp + 0x16]
mov ah, byte [esp + 0x1a]
mov byte [esp + 0x12], dl
movzx edx, word [esp + 0x14]
mov byte [esp + 0x82], ah
mov word [esp + 0x10], dx
movzx edx, word [esp + 0x18]
mov word [esp + 0x80], dx
jmp 0x434d7c
movzx ecx, byte [edx + 0x18]
cmp cl, 0x82
mov byte [esp + 0xe], cl
je 0x434ca7
cmp byte [esp + 0xe], 0x81
je 0x434c94
cmp byte [esp + 0xe], 0x80
je 0x434c7e
movzx ecx, byte [edx + 0x1b]
movzx esi, word [edx + 0x19]
mov ebp, dword [edx + 0x20]
mov byte [esp + 0x2e], cl
mov word [esp + 0x2c], si
mov esi, dword [edx + 0x1c]
movzx ecx, byte [esp + 0x2e]
movzx edi, word [esp + 0x2c]
mov byte [esp + 0x1a], cl
mov word [esp + 0x18], di
movzx ecx, byte [esp + 0x1a]
movzx edi, word [esp + 0x18]
mov byte [esp + 0x2e], cl
mov word [esp + 0x2c], di
movzx ecx, byte [esp + 0x2e]
cmp al, 0x81
mov dword [esp], esi
mov byte [esp + 0x12], cl
movzx ecx, word [esp + 0x2c]
mov word [esp + 0x10], cx
je 0x434cf0
cmp al, 0x80
jne 0x434cc7
jmp 0x434cdb
movzx ecx, byte [edx + 3]
movzx esi, word [edx + 1]
mov ebx, dword [edx + 8]
mov byte [esp + 0x2e], cl
mov word [esp + 0x2c], si
mov ecx, dword [edx + 4]
mov ah, byte [esp + 0x2e]
movzx esi, word [esp + 0x2c]
mov byte [esp + 0x16], ah
mov word [esp + 0x14], si
mov ah, byte [edx + 0xc]
cmp ah, 0x81
mov byte [esp + 0xf], ah
je 0x434d2f
cmp byte [esp + 0xf], 0x80
je 0x434d1a
mov ah, byte [edx + 0xf]
movzx esi, word [edx + 0xd]
mov edi, dword [edx + 0x14]
mov byte [esp + 0x2e], ah
mov word [esp + 0x2c], si
mov dword [esp + 4], edi
mov edi, dword [edx + 0x10]
mov ah, byte [esp + 0x2e]
movzx esi, word [esp + 0x2c]
mov byte [esp + 0x1a], ah
mov word [esp + 0x18], si
mov ah, byte [esp + 0x12]
movzx esi, word [esp + 0x10]
mov dword [esp + 8], ebx
movzx ebx, word [esp + 0x18]
mov byte [esp + 0x76], ah
mov ah, byte [esp + 0x16]
mov word [esp + 0x74], si
movzx esi, word [esp + 0x14]
mov word [esp + 0x78], bx
mov byte [esp + 0x7e], ah
mov ah, byte [esp + 0x1a]
mov word [esp + 0x7c], si
mov byte [esp + 0x7a], ah
mov bh, byte [edx + 0x24]
mov dword [esp + 0x90], edi
cmp bh, 0x82
jne 0x434b9c
movzx edx, byte [esp + 0x7e]
mov dword [esp + 0x88], edi
cmp al, 0x82
mov byte [esp + 0x23], bl
mov byte [esp + 0x2f], dl
movzx edx, word [esp + 0x7c]
mov word [esp + 0x2d], dx
movzx edx, word [esp + 0x78]
mov word [esp + 0x39], dx
movzx edx, byte [esp + 0x7a]
mov byte [esp + 0x3b], dl
movzx edx, word [esp + 0x74]
mov word [esp + 0x45], dx
movzx edx, byte [esp + 0x76]
mov byte [esp + 0x47], dl
movzx edx, word [esp + 0x10]
mov word [esp + 0x51], dx
movzx edx, byte [esp + 0x12]
mov byte [esp + 0x53], dl
movzx edx, byte [esp + 0x82]
mov byte [esp + 0x5f], dl
movzx edx, word [esp + 0x80]
mov word [esp + 0x5d], dx
mov edx, dword [esp + 8]
mov byte [esp + 0x2c], al
mov dword [esp + 0x30], ecx
mov dword [esp + 0x34], edx
movzx edx, byte [esp + 0xf]
mov byte [esp + 0x38], dl
mov edx, dword [esp + 0x90]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 4]
mov dword [esp + 0x40], edx
movzx edx, byte [esp + 0xe]
mov byte [esp + 0x44], dl
mov edx, dword [esp]
mov dword [esp + 0x48], edx
mov dword [esp + 0x4c], ebp
mov ebp, dword [esp + 0x8c]
mov edx, dword [esp + 0x24]
mov byte [esp + 0x50], bh
mov dword [esp + 0x54], ebp
mov dword [esp + 0x58], edx
mov edx, dword [esp + 0x28]
mov byte [esp + 0x5c], bl
mov dword [esp + 0x60], edx
mov dword [esp + 0x64], edi
mov edi, dword [esp + 0x84]
mov dword [esp + 0x68], esi
mov dword [esp + 0x6c], edi
je 0x4350df
mov byte [esp + 0x22], bh
mov ebx, dword [esp + 8]
cmp al, 0x81
mov dword [esp + 0x70], esi
jne 0x434f2e
movzx eax, byte [esp + 0xe]
cmp al, 0x82
je 0x4350b4
cmp al, 0x81
mov byte [esp + 0x44], 0x81
je 0x4350b4
lea esi, [esp + 0x2d]
mov edx, eax
mov ecx, dword [esi + 0x1f]
cmp dl, 0x80
mov dword [esi + 7], ecx
movsd xmm0, qword [esi + 0x18]
movsd qword [esi], xmm0
mov byte [esp + 0x2c], dl
jne 0x435044
mov eax, dword [esp + 0xb4]
mov bl, 0x80
mov edi, dword [eax + 0x14]
mov ebp, dword [eax + 0x18]
jmp 0x434f00
mov eax, dword [esp + 0x30]
mov dword [esp + 0x2c], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x30], 0
xor ebx, ebx
push eax
push edi
call dword [ebp + 0x10]
add esp, 8
mov dl, 1
test al, al
jne 0x435711
cmp bl, 0x80
je 0x434ed0
movzx eax, byte [esp + 0x36]
cmp al, byte [esp + 0x37]
jae 0x4350af
mov ecx, eax
movzx esi, al
inc cl
cmp al, 0xa
mov byte [esp + 0x36], cl
jae 0x4357cb
movzx eax, byte [esp + esi + 0x2c]
jmp 0x434eee
mov edx, ebx
shr ebx, 0x10
shr edx, 0x18
cmp al, 0x80
jne 0x434fc8
mov eax, dword [esp + 0xb4]
mov ebp, edx
mov edx, dword [eax + 0x14]
mov esi, dword [eax + 0x18]
mov al, 0x80
mov dword [esp + 8], eax
mov dword [esp], edx
jmp 0x434f9b
xor edi, edi
xor ebp, ebp
xor ebx, ebx
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x34], 0
mov dword [esp + 8], 0
push ecx
push dword [esp + 4]
call dword [esi + 0x10]
add esp, 8
test al, al
mov ecx, edi
jne 0x43570f
cmp byte [esp + 8], 0x80
je 0x434f60
mov eax, ebp
cmp bl, al
jae 0x434e7e
mov eax, ebx
inc bl
movzx edx, al
cmp al, 0xa
mov byte [esp + 0x36], bl
jae 0x43579d
mov edi, ecx
movzx ecx, byte [esp + edx + 0x2c]
jmp 0x434f86
movzx esi, bl
movzx ecx, dl
cmp bl, dl
movzx eax, bl
mov ebp, 0xa
cmova ecx, esi
cmp eax, 0xb
lea edi, [esp + eax + 0x2c]
movzx esi, cl
mov ecx, dword [esp + 0xb4]
cmovae ebp, eax
inc bl
mov dword [esp + 0x94], ebp
sub ebp, eax
sub esi, eax
mov edx, dword [ecx + 0x14]
mov ecx, dword [ecx + 0x18]
mov dword [esp + 8], edx
mov dword [esp], ecx
nop dword [eax]
sub esi, 1
jb 0x434e7e
sub ebp, 1
mov byte [esp + 0x36], bl
jb 0x435796
movzx eax, byte [edi]
push eax
push dword [esp + 0xc]
mov eax, dword [esp + 8]
call dword [eax + 0x10]
add esp, 8
inc edi
inc bl
test al, al
je 0x435010
jmp 0x43570f
mov ecx, dword [esp + 0xb4]
movzx eax, byte [esp + 0x37]
movzx ebx, byte [esp + 0x36]
mov esi, 0xa
mov ebp, dword [ecx + 0x14]
mov edi, dword [ecx + 0x18]
cmp bl, al
cmova eax, ebx
cmp ebx, 0xb
movzx eax, al
cmovae esi, ebx
mov dword [esp + 8], eax
nop word cs:[eax + eax]
nop dword [eax]
cmp dword [esp + 8], ebx
je 0x4350af
mov eax, ebx
inc al
cmp esi, ebx
mov byte [esp + 0x36], al
je 0x4357cb
movzx eax, byte [esp + ebx + 0x2c]
push eax
push ebp
call dword [edi + 0x10]
add esp, 8
inc ebx
mov dl, 1
test al, al
je 0x435080
jmp 0x435711
mov byte [esp + 0x44], 0x81
movzx ecx, byte [esp + 0xf]
mov eax, dword [esp + 4]
cmp cl, 0x81
jne 0x435551
mov esi, dword [esp + 0x70]
mov ebp, dword [esp + 0x8c]
mov bh, byte [esp + 0x22]
mov byte [esp + 0x38], 0x81
mov byte [esp + 0x2c], 0x82
cmp bh, 0x82
jne 0x4350eb
xor edx, edx
jmp 0x435711
mov ecx, dword [esp + 0xb4]
mov dword [esp + 0x70], esi
mov dl, bh
cmp bh, 0x81
mov eax, dword [ecx + 0x14]
mov esi, dword [ecx + 0x18]
mov ecx, dword [esp + 0x24]
mov dword [esp + 4], eax
mov dword [esp + 8], esi
jne 0x435421
mov esi, dword [esp + 0x70]
mov ebx, dword [esp + 0x88]
test esi, esi
je 0x4354ad
cmp esi, dword [esp + 0x84]
je 0x4354ad
lea eax, [esi + 1]
mov dword [esp + 0x68], eax
movzx ecx, byte [esi]
movzx edi, cl
test cl, cl
jns 0x4351ac
lea eax, [esi + 2]
and edi, 0x1f
mov dword [esp + 0x68], eax
movzx edx, byte [esi + 1]
and edx, 0x3f
cmp cl, 0xdf
jbe 0x43519e
mov ebp, esi
add esi, 3
shl edx, 6
mov dword [esp + 0x68], esi
movzx eax, byte [ebp + 2]
and eax, 0x3f
or eax, edx
cmp cl, 0xf0
jb 0x4351a5
lea ecx, [ebp + 4]
and edi, 7
shl eax, 6
mov dword [esp + 0x68], ecx
shl edi, 0x12
movzx edx, byte [ebp + 3]
and edx, 0x3f
or edx, eax
mov eax, ecx
or edi, edx
cmp edi, 0x110000
jne 0x4351ac
jmp 0x4354ad
shl edi, 6
or edi, edx
jmp 0x4351ac
shl edi, 0xc
or edi, eax
mov eax, esi
mov bl, 2
mov cx, 0x5c
cmp edi, 0x27
mov dword [esp + 0x70], eax
ja 0x4351e7
mov esi, dword [edi*4 + 0x4357f4]
mov dx, 0x3000
mov dword [esp], 0
xor ebp, ebp
xor eax, eax
add esi, dword [esp + 0x98]
jmp esi
cmp edi, 0x5c
jne 0x4351f9
mov dword [esp], 0
mov dx, 0x5c00
jmp 0x435247
push edi
call fcn.00433bb0
add esp, 4
test al, al
je 0x435360
mov dword [esp], eax
mov cx, 0x80
xor edx, edx
jmp 0x43524d
xor edi, edi
xor ebp, ebp
xor eax, eax
mov esi, ecx
mov ecx, ebx
movzx ebp, bp
movzx ebx, si
mov esi, edi
shl esi, 0x10
or edx, ebx
or ebp, esi
mov esi, dword [esp]
mov word [esp + 0x50], dx
mov dword [esp + 0x52], ebp
shld esi, edi, 0x10
cmp bl, 0x80
mov dword [esp + 0x56], esi
mov byte [esp + 0x5b], cl
jne 0x4352f8
mov ebp, ecx
mov cl, 0x80
mov dword [esp], ecx
jmp 0x4352d0
lea eax, [esp + 0x50]
xor esi, esi
xor ebp, ebp
xor ebx, ebx
mov dword [esp], 0
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [eax + 8], 0
push edi
push dword [esp + 8]
mov eax, dword [esp + 0x10]
call dword [eax + 0x10]
add esp, 8
test al, al
mov edi, esi
mov eax, ebx
jne 0x43570f
cmp byte [esp], 0x80
je 0x435290
mov ecx, ebp
cmp al, cl
jae 0x435343
mov ebx, eax
movzx ecx, al
inc bl
cmp al, 0xa
mov byte [esp + 0x5a], bl
jae 0x4357e0
mov esi, edi
movzx edi, byte [esp + ecx + 0x50]
jmp 0x4352b5
movzx ebx, al
movzx edx, cl
cmp al, cl
cmova edx, ebx
movzx esi, dl
nop word cs:[eax + eax]
cmp esi, ebx
je 0x435343
mov eax, ebx
inc al
cmp ebx, 0xa
mov byte [esp + 0x5a], al
je 0x4357af
movzx eax, byte [esp + ebx + 0x50]
push eax
push dword [esp + 8]
mov eax, dword [esp + 0x10]
call dword [eax + 0x10]
add esp, 8
inc ebx
test al, al
je 0x435310
jmp 0x43570f
mov esi, dword [esp + 0x70]
mov ebx, dword [esp + 0x88]
cmp esi, dword [esp + 0x84]
jne 0x435133
jmp 0x4354ad
mov eax, edi
mov byte [esp + 0x1a], 0
mov word [esp + 0x18], 0
mov byte [esp + 0x21], 0x7d
mov bl, 0xa
shr eax, 0x14
movzx eax, byte [eax + str.0123456789abcdefBorrowMutErroralready_borrowed:]
mov byte [esp + 0x1b], al
mov eax, edi
shr eax, 0x10
and eax, 0xf
movzx eax, byte [eax + str.0123456789abcdefBorrowMutErroralready_borrowed:]
mov byte [esp + 0x1c], al
mov eax, edi
shr eax, 0xc
and eax, 0xf
movzx eax, byte [eax + str.0123456789abcdefBorrowMutErroralready_borrowed:]
mov byte [esp + 0x1d], al
mov eax, edi
shr eax, 8
and eax, 0xf
movzx eax, byte [eax + str.0123456789abcdefBorrowMutErroralready_borrowed:]
mov byte [esp + 0x1e], al
mov eax, edi
shr eax, 4
and eax, 0xf
movzx eax, byte [eax + str.0123456789abcdefBorrowMutErroralready_borrowed:]
mov byte [esp + 0x1f], al
mov eax, edi
or edi, 1
and eax, 0xf
bsr ecx, edi
movzx eax, byte [eax + str.0123456789abcdefBorrowMutErroralready_borrowed:]
xor ecx, 0x1c
shr ecx, 2
mov byte [esp + 0x20], al
mov byte [esp + ecx + 0x18], 0x7b
mov word [esp + ecx + 0x16], 0x755c
lea eax, [ecx - 2]
mov ebp, dword [esp + 0x1a]
movzx edx, word [esp + 0x18]
mov esi, dword [esp + 0x1e]
mov edi, ebp
movzx ecx, dl
and edx, 0xff00
shrd edi, esi, 0x10
shr esi, 0x10
mov dword [esp], esi
jmp 0x43524d
mov ebx, ecx
shr ecx, 0x10
shr ebx, 0x18
cmp dl, 0x80
jne 0x435600
mov edi, ebx
mov al, 0x80
mov dword [esp], eax
jmp 0x435480
lea eax, [esp + 0x50]
xor esi, esi
xor edi, edi
xor ebx, ebx
mov dword [esp], 0
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [eax + 8], 0
push ebp
push dword [esp + 8]
mov eax, dword [esp + 0x10]
call dword [eax + 0x10]
add esp, 8
test al, al
mov ebp, esi
mov ecx, ebx
jne 0x43570f
cmp byte [esp], 0x80
je 0x435440
mov eax, edi
cmp cl, al
jae 0x435113
mov ebx, ecx
movzx eax, cl
inc bl
cmp cl, 0xa
mov byte [esp + 0x5a], bl
jae 0x4357b9
mov esi, ebp
movzx ebp, byte [esp + eax + 0x50]
jmp 0x435465
movzx eax, byte [esp + 0x23]
cmp al, 0x81
je 0x4350e4
mov ecx, ebx
shr ebx, 0x10
shr ecx, 0x18
cmp al, 0x80
jne 0x43571e
mov al, 0x80
mov edi, ecx
lea ebp, [esp + 0x5c]
mov dword [esp], eax
jmp 0x435523
mov eax, dword [esp + 0x28]
mov dword [ebp + 4], 0
mov dword [ebp], 0
mov dword [ebp + 8], 0
xor esi, esi
xor edi, edi
xor ebx, ebx
mov dword [esp], 0
push eax
push dword [esp + 8]
mov eax, dword [esp + 0x10]
call dword [eax + 0x10]
add esp, 8
mov dl, 1
test al, al
mov dword [esp + 0x28], esi
jne 0x435711
cmp byte [esp], 0x80
je 0x4354e0
mov eax, edi
cmp bl, al
jae 0x4350e4
mov eax, ebx
inc bl
movzx ecx, al
cmp al, 0xa
mov byte [esp + 0x66], bl
jae 0x4357e0
mov esi, dword [esp + 0x28]
movzx eax, byte [esp + ecx + 0x5c]
jmp 0x435506
mov ebx, eax
shr eax, 0x10
shr ebx, 0x18
cmp cl, 0x80
jne 0x435678
mov ecx, dword [esp + 0xb4]
mov edx, dword [ecx + 0x14]
mov ecx, dword [ecx + 0x18]
mov dword [esp], ecx
mov cl, 0x80
mov dword [esp + 8], edx
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x90]
jmp 0x4355d3
lea eax, [esp + 0x38]
xor ebp, ebp
xor esi, esi
xor ebx, ebx
mov dword [esp + 4], 0
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [eax + 8], 0
push ecx
push dword [esp + 0xc]
mov eax, dword [esp + 8]
call dword [eax + 0x10]
add esp, 8
test al, al
mov eax, ebx
mov ecx, ebp
mov ebx, esi
jne 0x43570f
cmp byte [esp + 4], 0x80
je 0x435590
cmp al, bl
jae 0x4350c6
mov esi, ebx
mov ebx, eax
movzx edi, al
inc bl
cmp al, 0xa
mov byte [esp + 0x42], bl
jae 0x435784
mov ebp, ecx
movzx ecx, byte [esp + edi + 0x38]
jmp 0x4355b6
mov dword [esp + 0x24], ecx
movzx eax, cl
movzx edx, bl
cmp byte [esp + 0x24], bl
movzx ecx, byte [esp + 0x24]
mov ebx, 0xa
cmova edx, ecx
lea ecx, [esp + 0x2c]
cmp eax, 0xb
lea esi, [eax + ecx + 0x24]
mov ecx, dword [esp + 0x24]
cmovae ebx, eax
movzx edi, dl
mov dword [esp], ebx
sub ebx, eax
sub edi, eax
inc cl
nop dword [eax]
sub edi, 1
jb 0x435113
sub ebx, 1
mov byte [esp + 0x5a], cl
jb 0x4357b6
movzx eax, byte [esi]
push eax
push dword [esp + 8]
mov eax, dword [esp + 0x10]
mov ebp, ecx
call dword [eax + 0x10]
mov ecx, ebp
add esp, 8
inc esi
inc cl
test al, al
je 0x435640
jmp 0x43570f
mov dword [esp + 4], eax
movzx edx, bl
mov edi, 0xa
movzx ecx, byte [esp + 4]
cmp byte [esp + 4], bl
movzx eax, byte [esp + 4]
cmova edx, ecx
cmp eax, 0xb
movzx esi, dl
mov edx, dword [esp + 0xb4]
cmovae edi, eax
mov ebp, edi
sub esi, eax
sub ebp, eax
mov ecx, dword [edx + 0x14]
mov edx, dword [edx + 0x18]
mov dword [esp + 8], ecx
lea ecx, [esp + 0x2c]
mov dword [esp], edx
lea ebx, [eax + ecx + 0xc]
mov eax, dword [esp + 4]
inc al
nop word cs:[eax + eax]
sub esi, 1
jb 0x4350c6
sub ebp, 1
mov byte [esp + 0x42], al
jb 0x435784
mov dword [esp + 4], eax
movzx eax, byte [ebx]
push eax
push dword [esp + 0xc]
mov eax, dword [esp + 8]
call dword [eax + 0x10]
add esp, 8
mov ecx, dword [esp + 4]
inc ebx
inc cl
test al, al
mov dword [esp + 4], ecx
mov eax, dword [esp + 4]
je 0x4356d0
mov dl, 1
mov eax, edx
add esp, 0x9c
pop esi
pop edi
pop ebx
pop ebp
ret
movzx eax, bl
movzx esi, bl
movzx edx, cl
cmp bl, cl
mov edi, 0xa
lea ecx, [esp + 0x2c]
cmova edx, esi
cmp eax, 0xb
lea esi, [eax + ecx + 0x30]
cmovae edi, eax
movzx ebp, dl
inc bl
mov dword [esp], edi
sub edi, eax
sub ebp, eax
nop dword [eax + eax]
add ebp, 0xffffffff
setb dl
jae 0x435711
sub edi, 1
mov byte [esp + 0x66], bl
jb 0x4357dd
movzx eax, byte [esi]
push eax
push dword [esp + 8]
mov eax, dword [esp + 0x10]
mov dword [esp + 0x30], edx
call dword [eax + 0x10]
mov edx, dword [esp + 0x30]
add esp, 8
inc esi
inc bl
test al, al
je 0x435750
jmp 0x435711
push 0x52fb78
push 0xa
push edi
call fcn.0043dcd0
add esp, 0xc
ud2
mov edx, dword [esp + 0x94]
push 0x52fb78
push 0xa
push edx
call fcn.0043dcd0
add esp, 0xc
ud2
mov ecx, 0xa
jmp 0x4357e0
mov eax, dword [esp]
push 0x52fb78
push 0xa
push eax
call fcn.0043dcd0
add esp, 0xc
ud2
push 0x52fb78
push 0xa
push esi
call fcn.0043dcd0
add esp, 0xc
ud2
mov ecx, dword [esp]
push 0x52fb78
push 0xa
push ecx
call fcn.0043dcd0
add esp, 0xc
ud2