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

Disassembly:
sub esp, 0x68
mov eax, dword [0x13413f8]
xor eax, esp
mov dword [esp + 0x64], eax
push ebx
push ebp
mov ebp, dword [esp + 0x78]
lea eax, [esp + 0x30]
push esi
push edi
mov edi, dword [esp + 0x7c]
push 0x7a1200
push eax
mov dword [esp + 0x28], edi
mov dword [esp + 0x18], ebp
call fcn.00421020
mov ebx, dword [esp + 0x8c]
lea eax, [esp + 0x20]
push ebx
push eax
push edi
call fcn.0045dde0
mov esi, eax
add esp, 0x14
test esi, esi
jne 0x45e6a4
mov esi, ebx
and esi, 0x204
setne al
movzx eax, al
push eax
push 0x29
lea eax, [esp + 0x50]
push eax
push edi
call fcn.0045c320
mov ecx, eax
add esp, 0x10
mov dword [esp + 0x24], ecx
test ecx, ecx
je 0x45e2d3
mov edx, 0x554cd4
lea ecx, [esp + 0x48]
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x45e147
test al, al
je 0x45e143
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x45e147
add ecx, 2
add edx, 2
test al, al
jne 0x45e127
xor eax, eax
jmp 0x45e14c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x45e2cf
mov byte [esp + 0x17], al
mov eax, dword [esp + 0x18]
cmp eax, 6
ja 0x45e16b
mov esi, 0x13
jmp 0x45e6a4
push 0x554cd4
add edi, 5
lea ebx, [eax - 5]
call dword [0x134100c]
mov esi, ebp
add esp, 4
mov dword [esi], eax
test eax, eax
je 0x45e49c
cmp byte [edi], 0x2f
jne 0x45e275
cmp byte [edi + 1], 0x2f
jne 0x45e275
mov al, byte [edi + 2]
add edi, 2
cmp al, 0x2f
je 0x45e262
cmp al, 0x61
jl 0x45e1b4
cmp al, 0x7a
jle 0x45e1bc
cmp al, 0x41
jl 0x45e1e2
cmp al, 0x5a
jg 0x45e1e2
mov al, byte [edi + 1]
cmp al, 0x3a
je 0x45e1c7
cmp al, 0x7c
jne 0x45e1e2
mov al, byte [edi + 2]
cmp al, 0x2f
je 0x45e262
cmp al, 0x5c
je 0x45e262
test al, al
je 0x45e262
push 0xa
push 0x5550b4
push edi
call fcn.0043a030
add esp, 0xc
test eax, eax
jne 0x45e25f
push 0xa
push 0x55c52c
push edi
call fcn.0043a030
add esp, 0xc
test eax, eax
jne 0x45e25f
push 0x55c538
push edi
call fcn.005045b0
add esp, 8
test eax, eax
je 0x45e161
cmp byte [eax], 0x2f
jne 0x45e161
sub eax, edi
je 0x45e25a
push eax
lea eax, [esp + 0x3c]
push edi
push eax
call fcn.00420fe0
add esp, 0xc
test eax, eax
je 0x45e255
cmp eax, 0x64
mov esi, 7
mov ecx, 0x1f
cmove esi, ecx
jmp 0x45e6a4
mov byte [esp + 0x17], 1
sub edi, 2
jmp 0x45e262
add edi, 9
mov eax, dword [esp + 0x20]
mov ebx, eax
sub ebx, edi
add ebx, dword [esp + 0x18]
cmp byte [esp + 0x17], 0
jne 0x45e282
lea eax, [esp + 0x38]
push eax
call fcn.00421050
add esp, 4
cmp byte [edi], 0x2f
jne 0x45e4cf
mov al, byte [edi + 1]
cmp al, 0x61
jl 0x45e296
cmp al, 0x7a
jle 0x45e2a6
cmp al, 0x41
jl 0x45e4cf
cmp al, 0x5a
jg 0x45e4cf
mov al, byte [edi + 2]
cmp al, 0x3a
je 0x45e2b5
cmp al, 0x7c
jne 0x45e4cf
mov al, byte [edi + 3]
cmp al, 0x2f
je 0x45e2c8
cmp al, 0x5c
je 0x45e2c8
test al, al
jne 0x45e4cf
inc edi
dec ebx
jmp 0x45e4cf
mov ecx, dword [esp + 0x24]
xor eax, eax
test ecx, ecx
je 0x45e330
mov esi, dword [esp + 0x20]
xor edi, edi
inc esi
add esi, ecx
cmp byte [esi], 0x2f
jne 0x45e2f3
cmp edi, 4
jge 0x45e2f3
inc esi
inc edi
cmp byte [esi], 0x2f
je 0x45e2e7
lea ebx, [esp + 0x48]
mov eax, ebx
mov dword [esp + 0x1c], ebx
push eax
call fcn.0042e6c0
add esp, 4
test eax, eax
jne 0x45e31e
mov ecx, dword [esp + 0x84]
test cl, 8
jne 0x45e31e
lea esi, [eax + 5]
jmp 0x45e6a4
lea eax, [edi - 1]
cmp eax, 2
jbe 0x45e353
mov esi, 0x1c
jmp 0x45e6a4
test esi, esi
jne 0x45e33e
mov esi, 0x1b
jmp 0x45e6a4
test bl, 4
mov esi, edi
mov ebx, 0x554d08
cmove ebx, eax
mov dword [esp + 0x1c], ebx
test ebx, ebx
je 0x45e368
push ebx
call dword [0x134100c]
add esp, 4
mov dword [ebp], eax
test eax, eax
je 0x45e49c
push 0x55c544
push esi
call fcn.00501790
mov ebx, dword [esp + 0x28]
mov ecx, eax
add esp, 8
lea edi, [ecx + esi]
sub ebx, edi
add ebx, dword [esp + 0x18]
test ecx, ecx
je 0x45e4a6
cmp dword [esp + 0x24], 0
setne al
movzx eax, al
push eax
lea eax, [esp + 0x3c]
push eax
push dword [esp + 0x8c]
push ecx
push esi
push ebp
call fcn.0045de40
mov esi, eax
add esp, 0x18
test esi, esi
jne 0x45e6a4
test dword [esp + 0x84], 0x200
je 0x45e4cd
cmp dword [esp + 0x1c], eax
jne 0x45e4cd
lea eax, [esp + 0x38]
push eax
call fcn.00421040
push 4
mov esi, eax
push 0x55c548
push esi
call fcn.0043a030
add esp, 0x10
test eax, eax
je 0x45e3ff
mov ecx, 0x556d24
jmp 0x45e48a
push 5
push 0x55c550
push esi
call fcn.0043a030
add esp, 0xc
test eax, eax
je 0x45e41a
mov ecx, 0x559bec
jmp 0x45e48a
push 5
push 0x55c558
push esi
call fcn.0043a030
add esp, 0xc
test eax, eax
je 0x45e435
mov ecx, 0x55c560
jmp 0x45e48a
push 5
push 0x55c568
push esi
call fcn.0043a030
add esp, 0xc
test eax, eax
je 0x45e450
mov ecx, 0x55a834
jmp 0x45e48a
push 5
push 0x55c570
push esi
call fcn.0043a030
add esp, 0xc
test eax, eax
je 0x45e46b
mov ecx, 0x55b008
jmp 0x45e48a
push 5
push 0x55c578
push esi
call fcn.0043a030
add esp, 0xc
mov ecx, 0x55ad58
test eax, eax
mov edx, 0x554d00
cmove ecx, edx
push ecx
call dword [0x134100c]
mov esi, ebp
add esp, 4
mov dword [esi], eax
test eax, eax
jne 0x45e4cf
mov esi, 7
jmp 0x45e6a4
test dword [esp + 0x84], 0x400
je 0x45e737
lea eax, [esp + 0x38]
push 0x5518c7
push eax
call fcn.00420f80
add esp, 8
test eax, eax
jne 0x45e49c
mov esi, ebp
push 0x23
push edi
call fcn.004f3560
mov ebp, eax
add esp, 8
test ebp, ebp
je 0x45e56b
mov eax, ebx
mov byte [esi + 0x2b], 1
sub eax, ebp
add eax, edi
mov dword [esp + 0x18], eax
cmp eax, 1
jbe 0x45e569
mov ecx, dword [esp + 0x84]
test cl, cl
jns 0x45e54c
lea eax, [esp + 0x28]
push 0x7a1200
push eax
call fcn.00421020
mov eax, dword [esp + 0x20]
push 0
dec eax
push 1
push eax
lea eax, [ebp + 1]
push eax
lea eax, [esp + 0x40]
push eax
call fcn.0045e850
mov esi, eax
add esp, 0x1c
test esi, esi
jne 0x45e6a0
lea eax, [esp + 0x28]
push eax
call fcn.00421040
mov esi, dword [esp + 0x14]
add esp, 4
mov dword [esi + 0x24], eax
jmp 0x45e565
dec eax
push eax
lea eax, [ebp + 1]
push eax
call fcn.00421280
add esp, 8
mov dword [esi + 0x24], eax
test eax, eax
je 0x45e69b
mov eax, dword [esp + 0x18]
sub ebx, eax
push ebx
push 0x3f
push edi
call fcn.004f1f10
mov ecx, eax
add esp, 0xc
mov dword [esp + 0x1c], ecx
test ecx, ecx
je 0x45e5f4
test ebp, ebp
je 0x45e589
sub ebp, ecx
jmp 0x45e58f
mov ebp, ebx
sub ebp, ecx
add ebp, edi
sub ebx, ebp
mov byte [esi + 0x2a], 1
cmp ebp, 1
jbe 0x45e6cc
test byte [esp + 0x84], 0x80
je 0x45e680
lea eax, [esp + 0x28]
push 0x7a1200
push eax
call fcn.00421020
push 1
push 1
lea eax, [ebp - 1]
push eax
mov eax, dword [esp + 0x30]
inc eax
push eax
lea eax, [esp + 0x40]
push eax
call fcn.0045e850
mov esi, eax
add esp, 0x1c
test esi, esi
jne 0x45e6a0
lea eax, [esp + 0x28]
push eax
call fcn.00421040
mov esi, dword [esp + 0x14]
add esp, 4
mov dword [esi + 0x20], eax
mov eax, dword [esp + 0x84]
test ebx, ebx
je 0x45e654
test al, al
jns 0x45e654
lea eax, [esp + 0x28]
push 0x7a1200
push eax
call fcn.00421020
push 0
push 1
push ebx
lea eax, [esp + 0x3c]
push edi
push eax
call fcn.0045e850
mov esi, eax
add esp, 0x1c
test esi, esi
jne 0x45e6a0
lea eax, [esp + 0x28]
push eax
call fcn.0046f1e0
mov ebx, eax
lea eax, [esp + 0x2c]
push eax
call fcn.00421040
mov esi, dword [esp + 0x18]
mov edi, eax
mov eax, dword [esp + 0x8c]
add esp, 8
mov dword [esi + 0x1c], edi
cmp ebx, 1
jbe 0x45e712
mov ecx, dword [esi + 0x1c]
test ecx, ecx
jne 0x45e6dc
push ebx
push edi
call fcn.00421280
mov edi, eax
add esp, 8
mov dword [esi + 0x1c], edi
test edi, edi
je 0x45e69b
mov eax, dword [esp + 0x84]
jmp 0x45e6e4
lea eax, [ebp - 1]
push eax
lea eax, [ecx + 1]
push eax
call fcn.00421280
add esp, 8
mov dword [esi + 0x20], eax
test eax, eax
jne 0x45e5f4
mov esi, 7
mov ebp, dword [esp + 0x10]
lea eax, [esp + 0x38]
push eax
call fcn.00420ff0
push ebp
call fcn.0045d970
add esp, 8
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x64]
xor ecx, esp
call fcn.00472312
add esp, 0x68
ret
push 0x5518c7
call dword [0x134100c]
add esp, 4
jmp 0x45e690
test al, al
jns 0x45e6e4
mov byte [ecx + ebx], 0
test al, 0x10
jne 0x45e712
lea eax, [esp + 0x1c]
push eax
push ebx
push edi
call fcn.0045d690
add esp, 0xc
test eax, eax
jne 0x45e69b
mov edi, dword [esp + 0x1c]
test edi, edi
je 0x45e712
push dword [esi + 0x1c]
call dword [0x1341004]
add esp, 4
mov dword [esi + 0x1c], edi
lea eax, [esp + 0x38]
push eax
call fcn.00421040
mov ecx, dword [esp + 0x78]
add esp, 4
mov dword [esi + 0x10], eax
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.00472312
add esp, 0x68
ret
mov esi, 0xe
jmp 0x45e6a4