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

Disassembly:
mov eax, 0x1e0
call fcn.0048a1d0
mov ecx, dword [esp + 0x1e4]
push ebx
push ebp
push esi
lea eax, [esp + 0x44]
push edi
push eax
push 0x486020
push 1
xor ebx, ebx
or esi, 0xffffffff
push 0x2c
push ecx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x5c], esi
mov dword [esp + 0x60], esi
mov dword [esp + 0x68], 1
mov dword [esp + 0x200], ebx
call fcn.00485850
add esp, 0x14
test eax, eax
je 0x485c75
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x1e0
ret
mov edi, dword [esp + 0x50]
cmp edi, 0x10
je 0x485c9d
cmp edi, 0x11
je 0x485c9d
mov edx, dword [esp + 0x54]
mov eax, dword [esp + 0x58]
push edi
push edx
push eax
call fcn.00486520
add esp, 0xc
mov edi, eax
jmp 0x485e31
cmp dword [esp + 0x1f8], ebx
jne 0x485cd1
push 0xa3
push str..crypto_asn1_asn1_gen.c
push 0xc0
push 0xb2
push 0xd
call fcn.00458550
add esp, 0x14
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1e0
ret
mov ebp, dword [esp + 0x58]
mov dword [esp + 0x14], ebx
xor esi, esi
call fcn.0044dfa0
test ebp, ebp
mov dword [esp + 0x18], eax
je 0x485d55
mov ecx, dword [esp + 0x1f8]
push ebp
push ecx
call fcn.0047e360
mov ebx, eax
add esp, 8
test ebx, ebx
je 0x485df0
push ebx
xor ebp, ebp
call fcn.0044e2f0
add esp, 4
test eax, eax
jle 0x485d55
mov edx, dword [esp + 0x1f8]
push edx
push ebp
push ebx
call fcn.0044e300
mov eax, dword [eax + 8]
add esp, 8
push eax
call fcn.00485c10
mov esi, eax
add esp, 8
test esi, esi
je 0x485df0
mov ecx, dword [esp + 0x18]
push esi
push ecx
call fcn.0044e220
xor esi, esi
push ebx
inc ebp
call fcn.0044e2f0
add esp, 0xc
cmp ebp, eax
jl 0x485d12
xor edx, edx
cmp edi, 0x11
mov eax, dword [esp + 0x18]
sete dl
mov ebp, edx
push ebp
push 0
push edi
push fcn.00454ca0
push 0
push eax
call fcn.0046dd40
push 0x1dc
push str..crypto_asn1_asn1_gen.c
push eax
mov dword [esp + 0x5c], eax
call fcn.00457c10
mov edx, dword [esp + 0x3c]
push ebp
push 0
push edi
lea ecx, [esp + 0x6c]
push fcn.00454ca0
push ecx
push edx
mov dword [esp + 0x6c], eax
mov dword [esp + 0x78], eax
call fcn.0046dd40
add esp, 0x3c
call fcn.00454cc0
mov ebp, eax
test ebp, ebp
mov dword [esp + 0x14], ebp
je 0x485ddf
push edi
call fcn.004595a0
add esp, 4
mov dword [ebp + 4], eax
test eax, eax
je 0x485ddf
mov ecx, dword [esp + 0x30]
mov dword [ebp], edi
mov dword [eax + 8], ecx
mov edx, dword [ebp + 4]
mov eax, dword [esp + 0x38]
mov dword [edx], eax
jmp 0x485df0
mov eax, dword [esp + 0x30]
test eax, eax
je 0x485df0
push eax
call fcn.00457e90
add esp, 4
mov eax, dword [esp + 0x18]
test eax, eax
je 0x485e06
push fcn.00454cd0
push eax
call fcn.0044e270
add esp, 8
test esi, esi
je 0x485e13
push esi
call fcn.00454cd0
add esp, 4
test ebx, ebx
je 0x485e28
mov ecx, dword [esp + 0x1f8]
push ebx
push ecx
call fcn.0047e3b0
add esp, 8
mov edi, dword [esp + 0x14]
or esi, 0xffffffff
xor ebx, ebx
cmp edi, ebx
jne 0x485e42
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x1e0
ret
cmp dword [esp + 0x48], esi
jne 0x485e55
cmp dword [esp + 0x1ec], ebx
je 0x486009
lea edx, [esp + 0x1c]
push edx
push edi
call fcn.00454ca0
mov ebp, eax
push edi
mov dword [esp + 0x20], ebp
call fcn.00454cd0
mov eax, dword [esp + 0x28]
add esp, 0xc
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x48]
xor edi, edi
cmp eax, esi
je 0x485ee4
lea ecx, [esp + 0x40]
push ebp
lea edx, [esp + 0x48]
push ecx
lea eax, [esp + 0x30]
push edx
lea ecx, [esp + 0x30]
push eax
push ecx
call fcn.00459100
add esp, 0x14
test al, 0x80
jne 0x485fe7
mov edx, dword [esp + 0x1c]
mov edi, dword [esp + 0x24]
sub edx, edi
add ebp, edx
test al, 1
mov dword [esp + 0x14], ebp
je 0x485ec8
mov dword [esp + 0x20], 2
mov dword [esp + 0x28], ebx
jmp 0x485ecf
and eax, 0x20
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x28]
push eax
push ecx
push ebx
call fcn.00459380
add esp, 0xc
mov ebp, eax
mov eax, dword [esp + 0x1ec]
xor edi, edi
test eax, eax
lea edx, [eax + eax*4]
lea esi, [esp + edx*4 + 0x48]
jle 0x485f1f
mov edx, dword [esi + 0xc]
mov eax, dword [esi]
add ebp, edx
push eax
push ebp
push 0
mov dword [esi + 0x10], ebp
call fcn.00459380
add esp, 0xc
mov ebp, eax
mov eax, dword [esp + 0x1ec]
inc edi
sub esi, 0x14
cmp edi, eax
jl 0x485ef8
push 0xe5
push str..crypto_asn1_asn1_gen.c
push ebp
call fcn.00457c10
mov ebx, eax
mov eax, dword [esp + 0x1f8]
add esp, 0xc
xor edi, edi
test eax, eax
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x10], ebx
jle 0x485f8f
lea esi, [esp + 0x6c]
mov ecx, dword [esi - 0xc]
mov edx, dword [esi - 0x10]
mov eax, dword [esi]
push ecx
mov ecx, dword [esi - 8]
push edx
push eax
lea edx, [esp + 0x1c]
push ecx
push edx
call fcn.00459280
mov eax, dword [esi - 4]
add esp, 0x14
test eax, eax
je 0x485f80
mov eax, dword [esp + 0x10]
mov byte [eax], 0
mov eax, dword [esp + 0x10]
inc eax
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1ec]
inc edi
add esi, 0x14
cmp edi, eax
jl 0x485f4d
mov eax, dword [esp + 0x48]
cmp eax, 0xffffffff
je 0x485fb5
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x28]
push ecx
push eax
mov eax, dword [esp + 0x28]
push edx
lea ecx, [esp + 0x1c]
push eax
push ecx
call fcn.00459280
add esp, 0x14
mov ecx, dword [esp + 0x14]
mov esi, dword [esp + 0x24]
mov edi, dword [esp + 0x10]
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea eax, [esp + 0x34]
and ecx, 3
push ebp
push eax
push 0
rep movsb byte es:[edi], byte [esi]
mov dword [esp + 0x40], ebx
call fcn.00454c80
add esp, 0xc
mov edi, eax
xor ebx, ebx
mov eax, dword [esp + 0x1c]
cmp eax, ebx
je 0x485ff8
push eax
call fcn.00457e90
add esp, 4
mov eax, dword [esp + 0x2c]
cmp eax, ebx
je 0x486009
push eax
call fcn.00457e90
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1e0
ret