Function at 0x483b10
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 0x483b26
pop eax
mov dword [esp + 0x98], eax
movzx eax, byte [edx]
cmp al, 0x82
jne 0x483bff
mov bh, byte [edx + 0x24]
mov dword [esp + 0x90], edi
cmp bh, 0x82
je 0x483d2c
cmp bh, 0x81
je 0x483b89
cmp bh, 0x80
je 0x483b6d
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 0x483bcc
cmp bl, 0x80
je 0x483bb3
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 0x483d2c
movzx ecx, byte [edx + 0x18]
cmp cl, 0x82
mov byte [esp + 0xe], cl
je 0x483c57
cmp byte [esp + 0xe], 0x81
je 0x483c44
cmp byte [esp + 0xe], 0x80
je 0x483c2e
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 0x483ca0
cmp al, 0x80
jne 0x483c77
jmp 0x483c8b
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 0x483cdf
cmp byte [esp + 0xf], 0x80
je 0x483cca
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 0x483b4c
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 0x48408f
mov byte [esp + 0x22], bh
mov ebx, dword [esp + 8]
cmp al, 0x81
mov dword [esp + 0x70], esi
jne 0x483ede
movzx eax, byte [esp + 0xe]
cmp al, 0x82
je 0x484064
cmp al, 0x81
mov byte [esp + 0x44], 0x81
je 0x484064
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 0x483ff4
mov eax, dword [esp + 0xb4]
mov bl, 0x80
mov edi, dword [eax + 0x14]
mov ebp, dword [eax + 0x18]
jmp 0x483eb0
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 0x4846c1
cmp bl, 0x80
je 0x483e80
movzx eax, byte [esp + 0x36]
cmp al, byte [esp + 0x37]
jae 0x48405f
mov ecx, eax
movzx esi, al
inc cl
cmp al, 0xa
mov byte [esp + 0x36], cl
jae 0x48477b
movzx eax, byte [esp + esi + 0x2c]
jmp 0x483e9e
mov edx, ebx
shr ebx, 0x10
shr edx, 0x18
cmp al, 0x80
jne 0x483f78
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 0x483f4b
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 0x4846bf
cmp byte [esp + 8], 0x80
je 0x483f10
mov eax, ebp
cmp bl, al
jae 0x483e2e
mov eax, ebx
inc bl
movzx edx, al
cmp al, 0xa
mov byte [esp + 0x36], bl
jae 0x48474d
mov edi, ecx
movzx ecx, byte [esp + edx + 0x2c]
jmp 0x483f36
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 0x483e2e
sub ebp, 1
mov byte [esp + 0x36], bl
jb 0x484746
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 0x483fc0
jmp 0x4846bf
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 0x48405f
mov eax, ebx
inc al
cmp esi, ebx
mov byte [esp + 0x36], al
je 0x48477b
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 0x484030
jmp 0x4846c1
mov byte [esp + 0x44], 0x81
movzx ecx, byte [esp + 0xf]
mov eax, dword [esp + 4]
cmp cl, 0x81
jne 0x484501
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 0x48409b
xor edx, edx
jmp 0x4846c1
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 0x4843d1
mov esi, dword [esp + 0x70]
mov ebx, dword [esp + 0x88]
test esi, esi
je 0x48445d
cmp esi, dword [esp + 0x84]
je 0x48445d
lea eax, [esi + 1]
mov dword [esp + 0x68], eax
movzx ecx, byte [esi]
movzx edi, cl
test cl, cl
jns 0x48415c
lea eax, [esi + 2]
and edi, 0x1f
mov dword [esp + 0x68], eax
movzx edx, byte [esi + 1]
and edx, 0x3f
cmp cl, 0xdf
jbe 0x48414e
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 0x484155
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 0x48415c
jmp 0x48445d
shl edi, 6
or edi, edx
jmp 0x48415c
shl edi, 0xc
or edi, eax
mov eax, esi
mov bl, 2
mov cx, 0x5c
cmp edi, 0x27
mov dword [esp + 0x70], eax
ja 0x484197
mov esi, dword [edi*4 + 0x4847a4]
mov dx, 0x3000
mov dword [esp], 0
xor ebp, ebp
xor eax, eax
add esi, dword [esp + 0x98]
jmp esi
cmp edi, 0x5c
jne 0x4841a9
mov dword [esp], 0
mov dx, 0x5c00
jmp 0x4841f7
push edi
call fcn.00481fd0
add esp, 4
test al, al
je 0x484310
mov dword [esp], eax
mov cx, 0x80
xor edx, edx
jmp 0x4841fd
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 0x4842a8
mov ebp, ecx
mov cl, 0x80
mov dword [esp], ecx
jmp 0x484280
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 0x4846bf
cmp byte [esp], 0x80
je 0x484240
mov ecx, ebp
cmp al, cl
jae 0x4842f3
mov ebx, eax
movzx ecx, al
inc bl
cmp al, 0xa
mov byte [esp + 0x5a], bl
jae 0x484790
mov esi, edi
movzx edi, byte [esp + ecx + 0x50]
jmp 0x484265
movzx ebx, al
movzx edx, cl
cmp al, cl
cmova edx, ebx
movzx esi, dl
nop word cs:[eax + eax]
cmp esi, ebx
je 0x4842f3
mov eax, ebx
inc al
cmp ebx, 0xa
mov byte [esp + 0x5a], al
je 0x48475f
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 0x4842c0
jmp 0x4846bf
mov esi, dword [esp + 0x70]
mov ebx, dword [esp + 0x88]
cmp esi, dword [esp + 0x84]
jne 0x4840e3
jmp 0x48445d
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.0123456789abcdefBorrowErrorBorrowMutErroralready_borrowed:]
mov byte [esp + 0x1b], al
mov eax, edi
shr eax, 0x10
and eax, 0xf
movzx eax, byte [eax + str.0123456789abcdefBorrowErrorBorrowMutErroralready_borrowed:]
mov byte [esp + 0x1c], al
mov eax, edi
shr eax, 0xc
and eax, 0xf
movzx eax, byte [eax + str.0123456789abcdefBorrowErrorBorrowMutErroralready_borrowed:]
mov byte [esp + 0x1d], al
mov eax, edi
shr eax, 8
and eax, 0xf
movzx eax, byte [eax + str.0123456789abcdefBorrowErrorBorrowMutErroralready_borrowed:]
mov byte [esp + 0x1e], al
mov eax, edi
shr eax, 4
and eax, 0xf
movzx eax, byte [eax + str.0123456789abcdefBorrowErrorBorrowMutErroralready_borrowed:]
mov byte [esp + 0x1f], al
mov eax, edi
or edi, 1
and eax, 0xf
bsr ecx, edi
movzx eax, byte [eax + str.0123456789abcdefBorrowErrorBorrowMutErroralready_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 0x4841fd
mov ebx, ecx
shr ecx, 0x10
shr ebx, 0x18
cmp dl, 0x80
jne 0x4845b0
mov edi, ebx
mov al, 0x80
mov dword [esp], eax
jmp 0x484430
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 0x4846bf
cmp byte [esp], 0x80
je 0x4843f0
mov eax, edi
cmp cl, al
jae 0x4840c3
mov ebx, ecx
movzx eax, cl
inc bl
cmp cl, 0xa
mov byte [esp + 0x5a], bl
jae 0x484769
mov esi, ebp
movzx ebp, byte [esp + eax + 0x50]
jmp 0x484415
movzx eax, byte [esp + 0x23]
cmp al, 0x81
je 0x484094
mov ecx, ebx
shr ebx, 0x10
shr ecx, 0x18
cmp al, 0x80
jne 0x4846ce
mov al, 0x80
mov edi, ecx
lea ebp, [esp + 0x5c]
mov dword [esp], eax
jmp 0x4844d3
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 0x4846c1
cmp byte [esp], 0x80
je 0x484490
mov eax, edi
cmp bl, al
jae 0x484094
mov eax, ebx
inc bl
movzx ecx, al
cmp al, 0xa
mov byte [esp + 0x66], bl
jae 0x484790
mov esi, dword [esp + 0x28]
movzx eax, byte [esp + ecx + 0x5c]
jmp 0x4844b6
mov ebx, eax
shr eax, 0x10
shr ebx, 0x18
cmp cl, 0x80
jne 0x484628
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 0x484583
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 0x4846bf
cmp byte [esp + 4], 0x80
je 0x484540
cmp al, bl
jae 0x484076
mov esi, ebx
mov ebx, eax
movzx edi, al
inc bl
cmp al, 0xa
mov byte [esp + 0x42], bl
jae 0x484734
mov ebp, ecx
movzx ecx, byte [esp + edi + 0x38]
jmp 0x484566
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 0x4840c3
sub ebx, 1
mov byte [esp + 0x5a], cl
jb 0x484766
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 0x4845f0
jmp 0x4846bf
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 0x484076
sub ebp, 1
mov byte [esp + 0x42], al
jb 0x484734
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 0x484680
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 0x4846c1
sub edi, 1
mov byte [esp + 0x66], bl
jb 0x48478d
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 0x484700
jmp 0x4846c1
push 0x580f20
push 0xa
push edi
call fcn.0051eec0
add esp, 0xc
ud2
mov edx, dword [esp + 0x94]
push 0x580f20
push 0xa
push edx
call fcn.0051eec0
add esp, 0xc
ud2
mov ecx, 0xa
jmp 0x484790
mov eax, dword [esp]
push 0x580f20
push 0xa
push eax
call fcn.0051eec0
add esp, 0xc
ud2
push 0x580f20
push 0xa
push esi
call fcn.0051eec0
add esp, 0xc
ud2
mov ecx, dword [esp]
push 0x580f20
push 0xa
push ecx
call fcn.0051eec0
add esp, 0xc
ud2