Function at 0x10363a10
Capabilities:
Contain obfuscated stackstrings
Execute anti-debugging instructions
Resolve function by parsing pe exports

Disassembly:
cmp ebx, 0x1003bb00
jmp 0x103ef377
jb 0x10463c2f
mov edx, dword [esp + 0x1c]
bsr si, sp
shrd esi, ecx, 8
inc esi
add edx, edx
movzx esi, bp
mov esi, ebx
call fcn.1001d640
push eax
jmp 0x103a37ba
jne 0x10446f06
call fcn.10049330
mov ebx, 0x20
xchg dl, dl
mov al, 0x25
setnp dl
mov cl, 0x3a
mov byte [esp + 0xaf], cl
xchg dl, dl
mov byte [esp + 0xcb], cl
mov byte [esp + 0xd6], cl
sets dl
jmp 0x103c4f6b
jmp 0x10493e84
mov byte [esp + 0xc4], al
jmp 0x1045dfb4
push edx
call fcn.10072e95
mov word [ebx + esi*2], ax
inc esi
add esp, 4
cmp dh, 0xd4
stc
test esi, esp
cmp esi, dword [esp + 0x1c]
jmp 0x1023c846
push ecx
jmp 0x10365da1
mov byte [esp + 0xb9], al
jmp 0x10274b83
call fcn.1004a5d0
mov edx, dword [ebp + 0x18]
movzx ax, bh
movzx eax, bx
cmovnp cx, sp
mov eax, dword [ebp + 0x14]
cmovo ecx, ebx
mov ecx, dword [ebp + 0x10]
jmp 0x1042e415
call fcn.1003db20
add esp, 4
clc
test eax, eax
jne 0x10349f6e
lea ecx, [esp + 0x10]
push ecx
mov edi, 0x1016b75c
jmp 0x10349f69
jne 0x10493e84
sub eax, edx
sar eax, 1
mov esi, eax
mov si, 0x5f
mov dword [esp + 0x1c], eax
jmp 0x10463c1b
je 0x10432ec7
cmp ebx, 0x4df150
jmp loc.1000503a
mov ecx, dword [esp + 0x10]
movsx dx, bl
mov dh, 0xe5
movsx edx, bp
mov edx, dword [ecx]
push edx
jmp 0x1046bc8d
push 0x5c
jmp loc.1002df7f
push 0xf19a5be3
call fcn.101daf97
jne 0x101d5473
lea edx, [esp + 0x37c]
jmp 0x10359b72
push edx
push eax
jmp fcn.102ac392
push ecx
jmp 0x10468f0f
test cx, cx
jmp 0x103544d9
push 0x5c
jmp 0x1037a801
mov edx, dword [esp + 0x24]
jmp 0x1047909d
test eax, eax
jmp 0x10446f00
call fcn.104be1ca
add esp, 4
test bl, ah
jmp 0x103a18b1
mov byte [esp + 0xde], cl
xchg dl, cl
mov ecx, dword [esp + 0x10]
mov dl, 0x54
jmp 0x103ec383
mov byte [esp + 0xac], al
jmp 0x103f003c
je 0x10432ec7
cmp ebx, 0x1003be30
je 0x10432ec7
cmp ebx, dword [0x10169e18]
jmp 0x10354da3
mov byte [esp + 0xb0], al
jmp 0x103463c8
push edx
movzx edx, bx
movsx edx, dx
jmp 0x103917e2
lea ecx, [esp + 0x37c]
jmp 0x1038d986
je 0x10355c28
mov eax, dword [esp + 0x10]
push eax
jmp 0x10352524
je 0x10355c28
add ebx, 2
movsx edx, sp
mov eax, ebx
bswap edx
lea edx, [eax + 2]
jmp 0x1024f5e4
mov byte [esp + 0xbc], 0x63
mov byte [esp + 0xbd], 0x61
cdq
mov byte [esp + 0xbe], 0x6c
cmovs edx, eax
setnp dl
mov byte [esp + 0xbf], 0x6c
seto dl
movzx edx, bp
mov byte [esp + 0xc0], bl
movsx dx, dh
mov byte [esp + 0xc1], 0x2d
mov byte [esp + 0xc2], 0x3e
movzx dx, bl
mov byte [esp + 0xc3], bl
cdq
movzx edx, ax
mov byte [esp + 0xc5], 0x73
mov byte [esp + 0xc6], bl
mov byte [esp + 0xc7], 0x69
mov dx, 0x344a
mov byte [esp + 0xc8], 0x73
cmovg edx, esi
mov byte [esp + 0xc9], 0x4e
movsx dx, bh
sets dh
mov byte [esp + 0xcd], 0x64
xchg dx, dx
mov byte [esp + 0xce], bl
movzx edx, ax
mov byte [esp + 0xcf], 0x53
mov byte [esp + 0xd0], 0x75
mov dx, 0x5e2d
mov byte [esp + 0xd1], 0x62
cwd
mov byte [esp + 0xd2], 0x69
mov byte [esp + 0xd3], 0x73
cwd
mov byte [esp + 0xd4], 0x4e
not edx
mov byte [esp + 0xd8], 0x64
mov byte [esp + 0xd9], bl
mov dx, bp
mov byte [esp + 0xda], 0x63
cwd
movzx edx, sp
mov dh, 0xff
mov byte [esp + 0xdb], 0x6f
mov byte [esp + 0xdc], 0x64
cmovne dx, ax
mov byte [esp + 0xdd], 0x65
xchg dh, dh
cwd
mov dl, 0xd7
mov byte [esp + 0xe0], 0x30
movzx edx, si
mov byte [esp + 0xe1], 0x38
movsx dx, al
movzx edx, di
mov byte [esp + 0xe2], 0x58
cwd
bswap dx
xchg dl, dl
mov byte [esp + 0xe3], 0
mov edx, dword [ecx]
movzx cx, ch
movsx cx, al
mov ecx, dword [esp + 0x24]
jmp loc.10034974
mov byte [esp + 0xca], dl
mov byte [esp + 0xcc], al
mov byte [esp + 0xd5], dl
mov byte [esp + 0xd7], al
mov byte [esp + 0xdf], al
cbw
mov eax, dword [esp + 0x2c]
mov byte [esp + 0xad], 0x73
setne dl
xchg dx, dx
mov byte [esp + 0xae], bl
mov edx, 0xd0f6f0d
mov edx, esp
movsx edx, cx
mov byte [esp + 0xb1], 0x30
movzx edx, sp
cwd
movzx dx, bh
mov byte [esp + 0xb2], 0x38
mov dx, sp
mov byte [esp + 0xb3], 0x58
mov edx, esp
movsx edx, di
mov byte [esp + 0xb4], bl
mov byte [esp + 0xb5], 0x42
movzx edx, ax
cwd
mov dl, 0x79
mov byte [esp + 0xb6], 0x41
cmovs dx, ax
xchg dl, dh
mov byte [esp + 0xb7], 0x44
mov byte [esp + 0xb8], bl
mov byte [esp + 0xba], 0x73
cmovo dx, cx
cwd
not dl
mov byte [esp + 0xbb], bl
cdq
jmp 0x1045cd55
mov esi, 0
je 0x1023c84c
lea ebx, [ebx]
seta dh
movzx edx, word [ebx + esi*2]
jmp 0x10289ac6
call fcn.10072d2d
mov ebx, eax
stc
add esp, 8
test ebx, ebx
jmp 0x1044b9ca
call fcn.104be1ca
lea esp, [esp + 4]
test eax, eax
jmp 0x1024275a
push eax
movsx ax, ah
movsx eax, sp
mov eax, dword [esp + 0x20]
jmp 0x10302acb
mov cx, word [eax]
clc
cmp ebx, esp
add eax, 2
test di, 0x485e
jmp 0x1038a367