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

Disassembly:
push 0xffffffffffffffff
push 0x10198292
mov eax, dword fs:[0]
push eax
sub esp, 0x1a8
mov eax, dword [0x1026d48c]
xor eax, esp
mov dword [esp + 0x1a4], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x1026d48c]
xor eax, esp
push eax
lea eax, [esp + 0x1bc]
mov dword fs:[0], eax
mov edi, dword [esp + 0x1e4]
mov eax, dword [esp + 0x1dc]
mov ebp, dword [esp + 0x1e0]
mov ebx, dword [esp + 0x1d0]
mov esi, dword [esp + 0x1d4]
push str.PBEWithMD5AndTripleDES_decrypt
push edi
lea ecx, [esp + 0x38]
mov dword [esp + 0x24], eax
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x30], edi
call fcn.10061630
mov ecx, ebp
mov dword [esp + 0x1c4], 0
call fcn.10017ff0
mov ecx, esi
call fcn.100f6330
cmp eax, 8
je 0x1007bd80
mov edx, dword [edi]
mov eax, dword [edx + 0x14]
push str.Salt_must_be_8_bytes.
mov ecx, edi
call eax
lea ecx, [esp + 0x30]
mov dword [esp + 0x1c4], 0xffffffff
call fcn.100616a0
xor al, al
jmp 0x1007bff9
lea ecx, [esp + 0x58]
call fcn.100182e0
push esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0x1c8], 1
call fcn.1001b160
lea ecx, [esp + 0x58]
call fcn.1008bea0
push ebx
mov esi, eax
call fcn.10017050
add esp, 4
mov dword [esp + 0x2c], eax
xor eax, eax
mov cl, byte [eax + esi]
cmp cl, byte [eax + esi + 4]
jne 0x1007bdc6
add eax, 1
cmp eax, 4
jl 0x1007bdb5
cmp eax, 4
jne 0x1007bde1
mov dl, byte [esi + 3]
mov al, byte [esi]
mov byte [esi], dl
mov byte [esi + 2], al
mov cl, byte [esi + 2]
mov al, byte [esi + 1]
mov byte [esi + 1], cl
mov byte [esi + 2], al
lea ecx, [esp + 0x74]
call fcn.100690a0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x1c4], 2
call fcn.100182e0
mov byte [esp + 0x1c4], 3
mov ebp, esi
mov dword [esp + 0x18], 2
lea ecx, [ecx]
push 4
lea edx, [esp + 0x1a4]
push ebp
push edx
call fcn.10016e70
mov eax, dword [esp + 0x1e4]
add esp, 0xc
test eax, eax
mov esi, 4
jle 0x1007be7e
mov edi, eax
lea ecx, [esp + 0x74]
call fcn.10069070
push esi
lea eax, [esp + 0x1a4]
push eax
lea ecx, [esp + 0x7c]
call fcn.100690e0
mov ecx, dword [esp + 0x2c]
push ecx
push ebx
lea ecx, [esp + 0x7c]
call fcn.100690e0
lea edx, [esp + 0x1a0]
push edx
lea ecx, [esp + 0x78]
call fcn.100691b0
sub edi, 1
mov esi, 0x10
jne 0x1007be35
mov edi, dword [esp + 0x28]
push 0x10
lea eax, [esp + 0x1a4]
push eax
lea ecx, [esp + 0x44]
call fcn.10019380
add ebp, 4
sub dword [esp + 0x18], 1
jne 0x1007be10
push 7
call fcn.100c9800
mov esi, eax
xor ebx, ebx
add esp, 4
cmp esi, ebx
jne 0x1007bee8
lea ecx, [esp + 0x3c]
mov byte [esp + 0x1c4], 2
call fcn.10018a90
lea ecx, [esp + 0x74]
mov byte [esp + 0x1c4], 1
call fcn.100690d0
lea ecx, [esp + 0x58]
mov byte [esp + 0x1c4], bl
call fcn.10018a90
jmp 0x1007bd65
lea ecx, [esp + 0x20]
call fcn.10061ab0
lea ecx, [esp + 0xd0]
mov byte [esp + 0x1c4], 4
mov dword [esp + 0x24], esi
call fcn.100c6e20
push 0x18
push ebx
lea ecx, [esp + 0x44]
push ecx
lea ecx, [esp + 0xf0]
mov byte [esp + 0x1d0], 5
mov dword [esp + 0xec], 0xc0
mov dword [esp + 0xe4], ebx
mov dword [esp + 0xe8], ebx
mov dword [esp + 0x1a4], 0x40
call fcn.1001b180
push 8
push 0x18
lea edx, [esp + 0x44]
push edx
lea ecx, [esp + 0x110]
call fcn.1001b180
cmp byte [esp + 0x1cc], 0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x1c]
push edi
push eax
push ecx
lea edx, [esp + 0xdc]
push edx
mov ecx, esi
je 0x1007bf84
call fcn.100c9b60
jmp 0x1007bf89
call fcn.100c9f30
lea ecx, [esp + 0xd0]
mov bl, al
mov byte [esp + 0x1c4], 4
call fcn.100c6ee0
lea ecx, [esp + 0x20]
mov byte [esp + 0x1c4], 3
call fcn.10061ac0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x1c4], 2
call fcn.10018a90
lea ecx, [esp + 0x74]
mov byte [esp + 0x1c4], 1
call fcn.100690d0
lea ecx, [esp + 0x58]
mov byte [esp + 0x1c4], 0
call fcn.10018a90
lea ecx, [esp + 0x30]
mov dword [esp + 0x1c4], 0xffffffff
call fcn.100616a0
mov al, bl
mov ecx, dword [esp + 0x1bc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x1a4]
xor ecx, esp
call fcn.1018f87e
add esp, 0x1b4
ret