Function at 0x5334c0
Capabilities:
Authenticate hmac
Execute anti-debugging instructions
Resolve function by parsing pe exports

Disassembly:
jmp 0x170c7df
push esi
jmp 0x15c8291
call dword [0x4e7448]
mov edx, dword [esp + 0x30]
jmp 0x17fc2d0
mov byte [esp + 0x1440], 0xf
jmp 0x16514d4
jmp 0x57fb59
push edx
jmp 0x41e996
call fcn.00440be0
mov edx, dword [edi + 4]
cmovo cx, bp
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [edi]
jmp 0x1639b70
push 0x15
lea ecx, [esp + 0x2e0]
jmp 0x1779426
call fcn.01894d61
mov edi, eax
clc
add esp, 4
stc
clc
cmp edi, ebx
jmp 0x17b6725
jmp 0x57fb59
push ebx
lea esi, [esp + 0x310]
cmovae ax, di
lea eax, [esp + 0x6d8]
jmp 0x18c7264
call fcn.004422d0
mov eax, dword [esp + 0x20c]
push eax
jmp 0x16e81c0
jne 0x17a91ef
lea esi, [esp + 0x20c]
mov byte [esp + 0x1440], 0xe
jmp 0x15cd771
push esi
jmp 0x18e9e71
push eax
jmp 0x1849a73
push eax
lea eax, [esp + 0x258]
call fcn.004448b0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
btc esi, 0x71
or esi, 0x67597c8f
add esp, 0x14
mov esi, 0x18d02ce9
lea esi, [esp + 0x254]
mov dword [esp + 0x38], ecx
jmp 0x1780213
call fcn.00440c40
lea eax, [esp + 0xc0c]
push eax
movzx edi, bp
mov edi, esi
jmp 0x5ac03a
push edx
seta dh
mov edx, dword [eax + 4]
jmp 0x176733d
lea ecx, [esp + 0xc10]
mov ah, 0x99
xchg edx, eax
cbw
push ecx
movsx ecx, bp
lea edx, [esp + 0xb14]
cmova eax, ebx
bswap ecx
push edx
not ch
lea eax, [esp + 0x950]
push eax
mov ecx, ebp
jmp 0x5a730c
je 0x1849a7f
mov edx, dword [esp + 0x14]
push edx
lahf
lea eax, [esp + 0x6d8]
movzx ecx, bp
movsx dx, bl
push eax
mov dh, 0xf7
cwd
cmovb edx, esi
lea ecx, [esp + 0xb14]
push ecx
lea edx, [esp + 0x950]
bswap eax
movzx eax, cx
push edx
not ah
cmovnp eax, eax
push 3
lea eax, [esp + 0x2e0]
jmp 0x176a5b5
call fcn.004422d0
mov ecx, dword [esp + 0x1ec]
jmp 0x18ee8b8
mov byte [esp + 0x950], bl
jmp 0x182c92d
call fcn.00441130
mov esi, dword [esp + 0x18]
cmc
test al, al
je 0x1727614
push esi
jmp 0x17627ac
call fcn.00408390
test al, al
jmp 0x1645079
push edx
jmp 0x166503d
call fcn.004507e1
add esp, 4
bswap si
lea esi, [esp + 0x1ec]
jmp 0x58502e
push edx
jmp 0x16252ad
jne 0x1727614
call 0x18d298d
cmp dword [esp + 0x14], eax
jmp 0x18a7026
push ebx
jmp 0x413f4f
push 0x8c18a6bb
call fcn.01698646
call fcn.00408390
test al, al
jmp 0x1838e08
call fcn.00446b00
push 0x30000
jmp 0x430d5e
mov dword [esp + 0x28], esp
jmp 0x17a483a
push esi
jmp 0x59468c
jbe 0x178636a
mov eax, dword [esp + 0x14]
cdq
push eax
jmp 0x163cc69
push edx
call 0x17aa7b4
mov dword [esp + 0x30], eax
cmp eax, ebx
jmp 0x15d4f4b
jmp 0x57fb59
call fcn.004032b0
lea esp, [esp + 4]
cmc
cmp di, sp
test eax, eax
jmp 0x1706b1d
call fcn.00446b00
push 0x30000
jmp 0x1800218
mov eax, dword [eax]
push ecx
jmp 0x1704d89
push 0x4d
jmp 0x160d455
push 0x4d
jmp 0x18a02eb
call fcn.017f476a
add esp, 0x18
cmp eax, ebx
jmp 0x185d499
mov dword [esp + 0x3c], edx
call fcn.00440c10
mov esi, eax
mov edi, ebp
lea edi, [esp + 0x38]
jmp 0x168389b
push ebx
mov dx, di
cwd
push 1
push ecx
movzx edx, dx
jmp 0x18ed14e
push ecx
jmp 0x185724b
call fcn.00440c10
lea esi, [esp + 0x2bc]
mov edi, eax
jmp 0x5a6224
call fcn.0178e819
add esp, 0x1c
jmp 0x567616
push edx
call fcn.00446b00
push 0x30000
jmp 0x1824ef6
push 0xff
movzx dx, al
cmovp dx, cx
lea edx, [esp + 0x949]
jmp 0x180c3ef
je 0x1727614
push ebx
cdq
push 1
mov dl, ch
not dh
push ecx
cwd
lea edx, [esp + 0x868]
mov ecx, esp
jmp 0x172754b
push edx
jmp 0x1763c1f
call fcn.004507e1
add esp, 4
bswap si
movzx esi, cx
not si
lea esi, [esp + 0x8c]
jmp 0x18bad97
call fcn.0178e819
add esp, 0x1c
jmp 0x15cc9a6
mov dword [esp + 0x28], esp
push edx
jmp 0x17170a9
push 2
jmp 0x174c767
push edi
jmp 0x15f4409
push ebx
jmp 0x16d1214
push eax
seta ch
push 0x14
movzx cx, dl
movsx ecx, bx
setb ch
lea ecx, [esp + 0x2e0]
push 0x4d
jmp 0x178b52c
push edi
push esi
jmp 0x177b0a0
call fcn.00473d70
add esp, 0xc
movzx eax, si
push 0xff
bswap ax
not ah
setbe ah
lea eax, [esp + 0xb11]
jmp 0x1706b32
je 0x15cc9a6
mov ecx, dword [esp + 0x14]
setne dh
not dh
push ecx
lahf
lea edx, [esp + 0x6d8]
cbw
setne cl
push edx
lea eax, [esp + 0xb14]
movsx edx, cx
bswap dx
push eax
movzx ecx, bp
mov ecx, edi
lea ecx, [esp + 0x950]
cwd
push ecx
setbe dl
movzx edx, sp
cwd
push 3
mov dx, 0x71b2
movsx edx, cx
lea edx, [esp + 0x2e0]
push 0x4d
push edx
jmp 0x17dcdbc
call fcn.0178e819
add esp, 0x1c
cmovno si, ax
lea esi, [esp + 0x27c]
jmp 0x17987c2
call fcn.0178e819
add esp, 0x1c
push esi
jmp 0x175834c
jbe 0x186ed33
mov eax, dword [esp + 0x14]
push eax
bswap ax
rdtsc
lea ecx, [esp + 0xc10]
bswap eax
nop
push ecx
movsx eax, di
lea edx, [esp + 0xb14]
mov cx, di
push edx
xchg ecx, eax
setge al
lea eax, [esp + 0x950]
jmp 0x181d4f1
push ebx
cwd
setl dl
mov dl, al
push 1
mov edx, 0x57c65369
mov dx, si
push ecx
lea edx, [esp + 0x8d8]
cmovge ecx, ecx
not ecx
bswap cx
mov ecx, esp
mov dword [esp + 0x28], esp
jmp 0x17bbede
mov esi, 0x5118cc
lahf
setnp ah
cmovp eax, edx
lea eax, [esp + 0x6d8]
call fcn.00408340
add esp, 4
cbw
lahf
setnp al
lea eax, [esp + 0x6d4]
jmp 0x16b6b07
call fcn.0178e819
add esp, 0x1c
push ebx
movsx esi, di
movzx ax, ah
jmp 0x189d7eb
push ecx
jmp 0x17a01c1
je 0x1727614
lea edi, [esp + 0x14]
jmp 0x1638169
mov byte [esp + 0x1440], 0x10
jmp 0x18c3e13
call fcn.004422d0
mov edx, dword [esp + 0x8c]
jmp 0x59c5a6
call fcn.00408340
add esp, 4
movzx eax, si
setae al
mov ah, 0x20
lea eax, [esp + 0x6d4]
call fcn.00408390
test al, al
je 0x189ed0d
mov eax, dword [esp + 0x14]
cdq
push eax
lea ecx, [esp + 0x6d8]
cwde
mov dl, 0x1f
push ecx
lea edx, [esp + 0xb14]
push edx
lea eax, [esp + 0x950]
push eax
push 3
xchg cx, cx
lea ecx, [esp + 0x2e0]
push 0x4d
push ecx
jmp 0x189ed05
call fcn.017f476a
lea esp, [esp + 0x18]
cmp si, 0x3e7e
cmp esp, esp
cmc
cmp eax, ebx
jmp 0x173897a
lea edx, [esp + 0x7e8]
xchg cl, ch
movsx ecx, sp
cmovge ecx, ebp
mov ecx, esp
jmp 0x17f31e6
push ecx
jmp 0x17c2691