Function at 0x1761469
Capabilities:
Check for software breakpoints
Execute anti-debugging instructions
Resolve function by parsing pe exports

Disassembly:
lea ecx, [esp + 0x42c]
mov dh, 0xd2
push ecx
mov dh, 0x92
setnp dl
movsx dx, dh
lea edx, [esp + 0xc10]
jmp 0x5a42ab
lea edx, [esp + 0x394]
push edx
jmp 0x17f833b
push ecx
jmp 0x17861ca
call fcn.004409c0
mov edx, dword [edi + 4]
seto ch
mov ecx, 0x7e232bb6
lea ecx, [esp + 0x14]
jmp 0x1793eb5
jne 0x183bfe0
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x160]
jmp 0x18145dd
mov dword [eax], esi
jmp 0x16bbd39
push 0x4d
movsx dx, dl
jmp 0x59077d
lea ecx, [esp + 0x6d8]
jmp 0x4300da
call 0x1837ad3
push esi
jmp 0x168aaa5
call fcn.0046e750
lea esp, [esp + 8]
jmp 0x17a227c
push 0x4d
push edx
call fcn.0176616d
add esp, 0x1c
jmp 0x17cfae2
je 0x186acf5
mov ecx, dword [esp + 0x14]
push ecx
xchg ecx, eax
movsx eax, si
not dx
lea edx, [esp + 0x6d8]
cwde
jmp 0x17df23f
push eax
lea ecx, [esp + 0x6d8]
bswap eax
setne al
push ecx
cdq
cbw
bswap ax
lea edx, [esp + 0xb14]
cwde
movzx cx, dl
movsx ecx, si
push edx
cmovo ecx, edi
not ecx
lea eax, [esp + 0x950]
xchg ecx, ecx
movsx cx, dl
push eax
movzx ecx, sp
push 3
movsx ecx, dx
lea ecx, [esp + 0x2e0]
jmp 0x1640681
call fcn.00440f60
test al, al
jmp 0x188c820
call fcn.0174086c
mov dword [esp + 0x18], eax
cmp eax, ebx
jmp 0x18d80d9
call fcn.00440f60
test al, al
je 0x1789a1e
lea ecx, [esp + 0x14]
setp dh
push ecx
not dl
jmp 0x1764de2
push ebx
jmp 0x18c0056
jmp 0x169c90a
jmp 0x17d2ad9
lea ecx, [esp + 0x1a0]
movsx edi, sp
push ecx
movsx edi, si
movzx edi, si
lea edi, [esp + 0x164]
call fcn.00440e80
mov edx, dword [esp + 0x174]
cbw
xchg si, di
lahf
mov eax, dword [esp + 0x15c]
lea esi, [esp + 0xfc]
mov di, si
lea edi, [esp + 0x19c]
mov dword [esp + 0x100], edx
mov dword [esp + 0xfc], eax
jmp 0x170853e
lea edx, [esp + 0x2e4]
push edx
jmp 0x170c25f
call fcn.00440de0
mov esi, dword [eax]
xchg cl, dh
cdq
lea ecx, [esp + 0x14]
movsx edx, bp
not dl
push ecx
mov dx, 0x6052
cwd
lea edx, [esp + 0xb0]
jmp 0x5cf664
lea edx, [eax + 1]
setne cl
xchg cl, cl
jmp 0x16a1dd8
push edx
push ebx
jmp 0x41f87e
push eax
movsx cx, al
lea ecx, [esp + 0x6d8]
jmp 0x162b5f6
jne 0x1715976
mov edi, dword [esp + 0x14]
jmp 0x171f28d
call dword [0x4e7448]
mov eax, dword [esp + 0x14]
movzx ecx, dx
push eax
cbw
cmovne ecx, ebx
lea ecx, [esp + 0x6d8]
seta dl
push ecx
lea edx, [esp + 0xb14]
push edx
movzx ax, cl
xchg cl, ch
jmp 0x1630c38
call fcn.00440e80
mov eax, dword [esp + 0xc4]
mov esi, 0x19d90090
mov ecx, dword [esp + 0xac]
xchg si, si
movzx esi, dx
lea esi, [esp + 0xd4]
movsx edi, bp
lea edi, [esp + 0x1b4]
mov dword [esp + 0xd8], eax
jmp 0x173ee04
push eax
call fcn.0176616d
add esp, 0x1c
push ebx
lea esi, [esp + 0x2e8]
lea eax, [esp + 0x6d8]
jmp 0x1735fa1
call fcn.0046e750
add esp, 8
cmc
cmp cx, 0x6496
clc
test eax, eax
jmp 0x165203b
call fcn.004082c0
lea ecx, [esp + 0x28]
and di, cx
and di, 0x1683
add esp, 4
mov edi, ebp
bswap di
push ecx
movzx ecx, cx
mov di, 0x5612
lea edi, [esp + 0x84]
movsx cx, bl
jmp 0x53bfba
call 0x18b8437
push esi
call dword [0x4e7448]
mov eax, dword [esp + 0x14]
xchg cx, dx
mov ecx, esi
push eax
rdtsc
bswap dx
cwd
lea ecx, [esp + 0x6d8]
movzx eax, dx
push ecx
mov ecx, 0x5fdc12bc
cmovp eax, esi
lea edx, [esp + 0xb14]
bswap ax
jmp 0x1890f2c
mov dword [esp + 0x24], eax
jmp 0x180f10a
mov edi, dword [esp + 0x14]
jmp 0x1710f30
push eax
movzx dx, cl
movsx cx, dh
bswap dx
lea ecx, [esp + 0x950]
push ecx
cwd
push 2
not edx
bswap dx
cmovbe edx, eax
lea edx, [esp + 0x2e0]
push 0x4d
push edx
jmp 0x168a330
inc eax
test bh, 0x20
clc
cmp cl, bl
jmp 0x1792565
push eax
jmp 0x1882b38
push eax
call fcn.0046e750
lea esp, [esp + 8]
test dl, dh
test eax, eax
jne 0x5b4cac
cmp dword [esp + 0x14], ebx
jmp 0x17b85ad
push eax
bswap ecx
push ebx
movsx ecx, bp
push 0x4d
lea ecx, [esp + 0x2e4]
jmp 0x1712e8b
mov dword [esp + 0x10c], ecx
jmp 0x170fb73
lea ecx, [esp + 0x2e0]
jmp 0x18bafe7
push edx
jmp 0x180a931
mov dword [esp + 0x110], eax
jmp 0x5c6db3
jl 0x17dd1da
mov ecx, dword [esp + 0x14]
mov al, 0xe0
push ecx
lea edx, [esp + 0x6d8]
push edx
cdq
cwd
lea eax, [esp + 0xb14]
jmp 0x1766082
jne 0x186043a
sub eax, edx
jmp 0x17ca5bd
push esi
jmp 0x56369b
call fcn.0176616d
add esp, 0x1c
lea edx, [esp + 0x14]
xchg al, ah
push edx
lea eax, [esp + 0x90]
jmp 0x188f004
jne 0x17e39a1
lea eax, [esp + 0x944]
dec dh
lea edx, [eax + 1]
mov cl, byte [eax]
jmp 0x1831d1b
push edx
jmp 0x1754f6a
jne 0x18799e0
mov edx, dword [esp + 0x30]
push 5
jmp 0x17e0ed4
je 0x168aaab
push 0x104
bswap ecx
movsx ecx, si
lea ecx, [esp + 0x6d8]
push ecx
jmp 0x1660e3c
lea eax, [esp + 0x6d8]
jmp 0x164b401
mov dword [eax], esi
jmp 0x170e209
lea esi, [esp + 0x2a4]
jmp 0x1685c4e
lea esi, [esp + 0x35c]
seto ah
bswap ax
lea eax, [esp + 0x6d8]
jmp 0x1776ea9
je 0x16786ec
push 0x104
mov cx, cx
lea ecx, [esp + 0x6d8]
jmp 0x530565
call fcn.0176616d
add esp, 0x1c
push ebx
lea esi, [esp + 0x350]
lahf
not ax
lea eax, [esp + 0x6d8]
jmp 0x16d37eb
push eax
mov ecx, esp
setle cl
push ebx
cmove ecx, esi
lea ecx, [esp + 0x2e0]
jmp 0x172375b
jne 0x189a7d9
sub eax, edx
je 0x186918f
cmp dword [esp + 0x1c], 0x50101
jmp 0x176d59b
push edx
jmp 0x167b5ff
jne 0x18b652a
sub eax, edx
jmp 0x1823cd6
test eax, eax
jne 0x5b4cac
lea edx, [esp + 0x3dc]
sets ah
lahf
cmovge ax, bp
push edx
setns al
movsx eax, bx
lea eax, [esp + 0x948]
jmp 0x5c0990
push eax
jmp 0x1712e8c
je 0x1789a1e
lea edx, [esp + 0x14]
movzx ax, ah
push edx
movsx eax, cx
lea eax, [esp + 0xb0]
push eax
jmp 0x590a2f
call fcn.0174086c
mov esi, eax
cmp cx, di
test cx, 0x111c
stc
cmp esi, ebx
jmp 0x171efb7
push 0x104
jmp 0x1864479
push eax
jmp 0x1741886
call fcn.00440de0
cmp esi, 2
jmp 0x17b8ad4
je 0x5fa227
lea edx, [esp + 0x434]
movsx ax, dh
lahf
cwde
push edx
bswap eax
lea eax, [esp + 0x6d8]
jmp 0x1818fd2
push ecx
jmp 0x170dea9
jne 0x16c5a47
lea eax, [esp + 0x14]
xchg edi, ecx
push eax
mov edi, eax
lea ecx, [esp + 0x1e8]
cmovbe di, bx
push ecx
not edi
lea edi, [esp + 0xb4]
jmp 0x1753e9a
lea eax, [esp + 0x950]
bswap ecx
jmp 0x61307e
call fcn.004712ab
mov ecx, dword [esp + 0x20]
add esp, 0xc
mov al, dl
movsx ax, bl
push ecx
mov edx, edi
lea edx, [esp + 0x6d8]
mov ch, 0x68
movzx ecx, dx
push edx
setge ch
movzx ecx, sp
movsx edx, ax
lea eax, [esp + 0xb14]
not dl
jmp 0x5b5d25
call fcn.00440e80
mov eax, dword [esp + 0x194]
not ch
mov ecx, esi
mov ecx, dword [esp + 0x17c]
xchg si, di
jmp 0x171b935
push 0x4d
push ecx
jmp 0x60fdef
je 0x16cc82a
push 0x104
jmp 0x5f2761
push edx
lea eax, [esp + 0x950]
bswap cx
push eax
push 0x34
mov cl, bh
cmovbe ecx, esp
lea ecx, [esp + 0x2e0]
jmp 0x1894d31
push eax
jmp 0x180a623
jne 0x1664e42
lea eax, [esp + 0x558]
xchg ch, ch
movzx ecx, dx
push eax
lea ecx, [esp + 0x6d8]
jmp 0x430b2d
je 0x17dd1da
push 0x104
cdq
cmovae edx, eax
lea edx, [esp + 0x6d8]
jmp 0x594a2d
push ebx
jmp 0x5e1342
push ebx
push ebx
jmp 0x180d485
mov ecx, dword [esp + 0x14]
lahf
movsx dx, dh
push ecx
sete dh
not cx
lea edx, [esp + 0x6d8]
cwde
mov al, 0xda
push edx
xchg ecx, eax
lea eax, [esp + 0xb14]
cdq
jmp 0x40e4b9
jl 0x17dd1da
mov edi, dword [esp + 0x14]
call fcn.0174086c
mov dword [esp + 0x18], eax
cmp cx, bp
cmp eax, ebx
jmp 0x165d15f
push edx
jmp 0x17efa8f
call fcn.00440e80
mov eax, dword [esp + 0xa4]
movzx cx, bl
mov ecx, dword [esp + 0x8c]
xchg esi, esi
lea esi, [esp + 0x10c]
bswap di
movzx edi, sp
lea edi, [esp + 0x1d4]
jmp 0x5d579a
push ecx
jmp 0x188e8bd
call fcn.017a856b
push esi
call dword [0x4e7448]
call fcn.004031a0
cmp eax, 1
jmp 0x18b46a8
call fcn.00471259
add esp, 8
test ebp, 0x49606726
test eax, eax
jmp 0x162e580
jne 0x189fd1b
lea edx, [esp + 0x588]
push edx
cwde
lea eax, [esp + 0x6d8]
jmp 0x17a47af
call fcn.004409f0
lea esi, [esp + 0x2b4]
mov di, 0xf0e
not di
bswap di
mov edi, eax
jmp 0x425971
call fcn.0176616d
add esp, 0x1c
lea eax, [esp + 0x14]
cmovne di, di
xchg cx, cx
mov cl, 0x71
push eax
lea ecx, [esp + 0x1e0]
push ecx
not di
lea edi, [esp + 0x94]
jmp 0x17582bf
call dword [0x4e7448]
mov edx, dword [esp + 0x14]
not ah
push edx
lea eax, [esp + 0x6d8]
setl dl
not edx
push eax
lea ecx, [esp + 0xb14]
push ecx
mov dl, 0xc9
lea edx, [esp + 0x950]
bswap eax
cmovns eax, edx
movsx ax, dl
push edx
push ebx
lea eax, [esp + 0x2e0]
push 0x4d
jmp 0x18710da
je 0x404772
lea esi, [esp + 0x84]
jmp 0x184fdeb
je 0x1860429
mov edi, dword [esp + 0x14]
jmp 0x632a61
call fcn.0176616d
add esp, 0x1c
jmp 0x17a82ee
lea edi, [esp + 0x1dc]
jmp 0x17075db
lea esp, [esp]
mov cl, byte [eax]
jmp 0x17b6ca4
push ebx
jmp 0x16e8ae2
lea ecx, [esp + 0xb10]
push ecx
call fcn.00471259
add esp, 8
cmc
test eax, eax
jne 0x1805dd9
lea edx, [esp + 0x40c]
not al
mov ax, 0x7a24
push edx
cbw
movzx ax, cl
lea eax, [esp + 0x948]
push eax
jmp 0x56b0a0
je 0x1779fcf
lea esi, [esp + 0x80]
jmp 0x1815a25
push esi
jmp 0x1820e5c
jl 0x17dd1da
mov edi, dword [esp + 0x14]
call fcn.0174086c
mov dword [esp + 0x18], eax
clc
cmp eax, ebx
jmp 0x17cdc18
jmp 0x17dd1da
lea edx, [esp + 0x49c]
cbw
cmovae eax, eax
push edx
lea eax, [esp + 0xb10]
push eax
jmp 0x172d380
cmp dword [esp + 0x60], 2
jl 0x17dd1da
mov edi, dword [esp + 0x14]
jmp 0x1873f63
lea eax, [esp + 0x6d8]
jmp 0x186814a
call dword [0x4e7448]
mov ecx, dword [esp + 0x14]
push ecx
lea edx, [esp + 0x6d8]
push edx
cwd
lea eax, [esp + 0xb14]
movsx ecx, cx
not dl
push eax
lea ecx, [esp + 0x950]
cdq
mov edx, esp
mov dh, 0xc4
push ecx
push ebx
jmp 0x53bcd3
lea esi, [esp + 0x264]
call fcn.004409f0
lea esi, [esp + 0x274]
movzx edi, di
mov edi, eax
jmp 0x5305ea
call fcn.004082c0
add esp, 4
lahf
cmovne ax, bp
lea eax, [esp + 0x6d4]
jmp 0x17e4a69
call fcn.0174086c
mov dword [esp + 0x18], eax
cmc
cmp eax, ebx
jmp 0x1757463
call fcn.004712ab
add esp, 0xc
movsx edx, bx
seta dl
lea ecx, [esp + 0x14]
mov edi, 0x30c59b5
jmp 0x1765f39
push ecx
bswap edx
mov dx, si
lea edx, [esp + 0x948]
jmp 0x17360a4
push esi
jmp 0x1729b67
jne 0x43564c
lea edx, [esp + 0x33c]
push edx
push eax
jmp 0x184a785
lea edx, [esp + 0x950]
cmovae eax, ebx
movzx ax, dh
push edx
bswap ax
push 3
seto ah
lea eax, [esp + 0x2e0]
jmp 0x1898927
call fcn.00471259
add esp, 8
test esp, eax
test eax, eax
jmp 0x5318c5
call fcn.00440de0
mov dword [eax], ebx
jmp 0x17175d1
mov dword [esp + 0x118], edx
jmp 0x178e44e
call fcn.00440f60
test al, al
jmp 0x17861ae
call fcn.00471259
lea esp, [esp + 8]
test eax, ebp
jmp 0x17c35fc
mov dword [eax], esi
jmp 0x166529c
jmp 0x1712e8c
call fcn.0046e750
lea esp, [esp + 8]
stc
clc
cmp si, 0x357b
test eax, eax
jmp 0x167ffd1
jl 0x17dd1da
mov edi, dword [esp + 0x14]
jmp 0x16e0cfa
call fcn.00408310
test al, al
jmp 0x17d8256
call fcn.00440f40
test al, al
jmp 0x168d2a8
call fcn.0174086c
mov esi, eax
clc
cmp esi, ebx
jmp 0x181ad66
push ecx
call fcn.0176616d
add esp, 0x1c
jmp 0x18179b1
push ecx
cwd
lea edx, [esp + 0x1c8]
jmp 0x172e3d2
lea eax, [esp + 0x944]
inc cl
mov cl, cl
lea edx, [eax + 1]
mov cl, byte [eax]
jmp 0x5b796a
jne 0x16786e5
lea edi, [esp + 0x6d4]
movsx ecx, si
mov ecx, esi
jmp 0x16786e0
push esi
jmp 0x17c1ff7
mov dword [esp + 0x60], ebx
jmp 0x180d7a4
call 0x1697472
test eax, eax
je 0x1797751
lea edx, [esp + 0x6d4]
push edx
setnp ah
not ax
lea eax, [esp + 0xc10]
push 0x104
jmp 0x17332e4
lea esi, [esp + 0x12c]
jmp 0x18dc6a2
push ecx
jmp 0x171a189
je 0x176387c
push 0x104
mov ecx, esp
xchg cl, ch
lea ecx, [esp + 0x6d8]
push ecx
jmp 0x16a2969
call fcn.0174086c
mov esi, eax
test di, di
test ebx, 0x4d3e229a
clc
cmp esi, ebx
jmp 0x1640689
push 0x4d
lea edx, [esp + 0x2e4]
jmp 0x17b6b35
push 0x4d
jmp 0x188355c
mov byte [esp + 0x13], bl
call fcn.0174086c
mov dword [esp + 0x18], eax
clc
cmc
stc
cmp eax, ebx
jmp 0x18c4397
jne 0x17d1f53
call 0x404c1a
cmp dword [esp + 0x14], eax
jmp 0x421aa3
je 0x5ef6b9
cmp esi, 0x4cf0000
jmp 0x5ef6b3
call 0x58af39
push esi
jmp 0x1763876
push eax
jmp 0x18331a7
call fcn.00471259
add esp, 8
test eax, eax
jmp 0x17bdc2b
call fcn.00440e80
mov eax, dword [esp + 0xc4]
mov ecx, dword [esp + 0xac]
lea esi, [esp + 0x104]
xchg edi, edi
mov edi, 0x59510548
lea edi, [esp + 0x1bc]
jmp 0x1867e25
lea ecx, [esp + 0x14]
jmp 0x1715943
push edx
movzx edi, dx
lea edi, [esp + 0x184]
jmp 0x163dca6
jne 0x17e39a6
mov eax, dword [esp + 0x30]
jmp 0x1812be8
call fcn.0176616d
add esp, 0x1c
jmp 0x17dd1da
push eax
jmp 0x16e180d
push eax
cdq
push ecx
movsx eax, ax
lea edx, [esp + 0xb14]
push edx
mov ax, si
cbw
lea eax, [esp + 0x6e0]
bswap ecx
xchg cx, cx
movsx ecx, sp
push eax
cmovo ecx, eax
push 0x1f
jmp 0x5c9526
je 0x17d1f53
push esi
jmp 0x17bbb0e
mov dword [esp + 0x104], ecx
jmp 0x1738e7a
cmp dword [esp + 0x1c], ebx
jne 0x18799c9
cmp esi, 0x100
jmp 0x174e861
call fcn.004082c0
add esp, 4
mov ax, sp
jmp 0x1865012
push edx
call fcn.0046e750
add esp, 8
test ch, bh
stc
test dl, 0x46
test eax, eax
jmp 0x17fc5ec
inc eax
cmp cl, bl
jmp 0x5dc45b
call fcn.00440f60
test al, al
jmp 0x62ac27
mov dword [esp + 0xd4], ecx
jmp 0x578673
call fcn.00471259
lea esp, [esp + 8]
test eax, eax
jmp 0x181e3d6
call fcn.004082c0
lea edx, [esp + 0x28]
neg edi
add esp, 4
not di
cmovp ecx, ecx
mov cx, di
push edx
lea edi, [esp + 0x88]
xchg ch, ch
lea ecx, [esp + 0x6d8]
call fcn.00408330
add esp, 4
cmp dword [esp + 0x24], ebx
jmp 0x185c236
push ecx
jmp 0x18354b0
push edx
jmp 0x1756dcd
jne 0x17dd1da
mov esi, dword [esp + 0x74]
test si, ax
cmp esi, 0x34cf0000
jmp 0x1726a1f
call fcn.0174086c
mov esi, eax
clc
test edi, 0x6c2b367f
cmp esi, ebx
jmp 0x5f06af
call fcn.00440e80
mov edx, dword [esp + 0xc4]
nop
cwde
mov eax, dword [esp + 0xac]
lea esi, [esp + 0x14c]
lea edi, [esp + 0x1e4]
jmp 0x17762bb
je 0x17dd1da
mov edi, dword [esp + 0x14]
call fcn.0174086c
mov edi, eax
cmp edi, ebx
jmp 0x1841caa
push ebx
jmp 0x1717325
push edx
jmp 0x170a80a
jne 0x17dd1da
mov edx, dword [esp + 0x30]
jmp 0x183e279
call fcn.00440de0
mov esi, dword [eax]
setno ch
lea eax, [esp + 0x14]
setp ch
push eax
mov ecx, edi
cmovge ecx, edi
lea ecx, [esp + 0xb0]
jmp 0x17d6574
je 0x17dd1da
mov ecx, dword [esp + 0x18]
mov ah, 0xec
nop
push 0x104
cmovg ax, bx
movsx ax, dh
jmp 0x16cc5f5
call fcn.00440e80
mov edx, dword [esp + 0xa4]
jmp 0x182be40
call fcn.00440f40
test al, al
jmp 0x16b216d
push 0x53352945
call fcn.0057a757
je 0x1860429
lea edx, [esp + 0x414]
cmovae eax, ecx
push edx
lea eax, [esp + 0x948]
push eax
call fcn.0046e750
add esp, 8
cmp si, dx
test eax, eax
jmp 0x168e87d
push eax
jmp 0x1704493
call dword [0x4e7448]
mov edx, dword [esp + 0x14]
push edx
movzx dx, bl
rdtsc
lea eax, [esp + 0x6d8]
setl ch
movzx ecx, di
push eax
cwde
setns ch
lea ecx, [esp + 0xb14]
not dh
cbw
cwd
push ecx
xchg edx, edx
lea edx, [esp + 0x950]
not ax
xchg al, al
push edx
movsx eax, sp
push ebx
movsx eax, bx
push 0x4d
lea eax, [esp + 0x2e4]
jmp 0x628c3f
lea edx, [esp + 0xb0]
jmp 0x174d43a
push ecx
not dx
lea edx, [esp + 0x1d8]
push edx
mov di, ax
movzx edi, bx
lea edi, [esp + 0x94]
jmp 0x1669c04
push eax
lea ecx, [esp + 0x950]
push ecx
cmovno edx, eax
movzx edx, di
setge dh
push 0x32
setno dl
not edx
lea edx, [esp + 0x2e0]
jmp 0x56da65
push edx
cmovb eax, ebp
lea eax, [esp + 0x6d8]
jmp 0x17618ae
jne 0x186918f
mov ecx, dword [esp + 0x30]
push 5
jmp 0x166c176
jne 0x5e4dde
sub eax, edx
je 0x17e39a1
mov esi, dword [esp + 0x24]
stc
cmp esi, 0x50101
jmp 0x172f4f2
push eax
jmp 0x1806fed
call fcn.0174086c
mov esi, eax
cmp ax, si
cmp esi, ebx
jmp 0x17d828e
call fcn.0046e750
add esp, 8
test si, bx
cmp dx, 0x3334
cmp ebp, ebx
test eax, eax
jne 0x1664e42
lea ecx, [esp + 0x43c]
bswap edx
mov dl, bh
push ecx
bswap edx
lea edx, [esp + 0x6d8]
jmp 0x1883d95
mov eax, dword [eax]
jmp 0x1820aa7
mov dword [esp + 0x150], edx
mov dword [esp + 0x14c], eax
jmp 0x57db00
lea esi, [esp + 0x294]
mov dword [esp + 0x38], ecx
jmp 0x184ef26
call fcn.004082c0
add esp, 4
cmovge eax, ecx
movzx eax, di
lea eax, [esp + 0x6d4]
jmp 0x170ea5e
push ebx
bswap ax
jmp 0x607972
call fcn.00408310
test al, al
jmp 0x401cb2
call 0x17eaa5c
test eax, eax
jmp 0x17c5b72
je 0x16c64ce
inc dword [esp + 0x60]
jmp 0x16c64ce
push ebx
push esi
jmp 0x17a46df
lea eax, [esp + 0x14]
push eax
setae cl
lea ecx, [esp + 0xb0]
push ecx
jmp 0x17a9d89
call 0x5efe3d
test eax, eax
jmp 0x429e91
mov dword [esp + 0x114], eax
jmp 0x17582f7
jne 0x1715984
sub eax, edx
je 0x1805dd9
lea eax, [esp + 0x3c0]
movzx cx, ch
mov ch, 0x95
push eax
jmp 0x16ac3a1
push ecx
movsx ecx, cx
mov cl, 0xee
mov ecx, dword [edi]
push edx
mov edx, dword [eax + 4]
jmp 0x1775b95
push eax
mov ax, 0x550
not ah
lea eax, [esp + 0x298]
call fcn.004440b0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
shr esi, 0x6e
add esp, 0x14
not esi
jmp 0x17767e8
mov esi, dword [esp + 0x18]
jmp 0x1864bf8
push edx
jmp 0x17ee8f2
je 0x1882b4b
lea edx, [esp + 0x4f8]
push edx
lea eax, [esp + 0x948]
jmp 0x5b830c
push edx
push ebx
jmp 0x184debc
test eax, eax
je 0x1805dd9
mov edi, dword [esp + 0x14]
jmp 0x1752ca4
call 0x18c0e46
cmp eax, ebx
jmp 0x171698d
push eax
jmp 0x17ee0b6
mov edi, dword [esp + 0x14]
jmp 0x1773cf2
lea ecx, [esp + 0x3c0]
bswap edx
push ecx
cwd
lea edx, [esp + 0xb10]
jmp 0x61aff6
push ebx
jmp 0x16616d2
call fcn.00440de0
mov dword [eax], 1
jmp 0x429fcf
lea edx, [esp + 0x45c]
movzx eax, sp
push edx
lahf
lea eax, [esp + 0xb10]
jmp 0x161be9e
push eax
jmp 0x183109c
push edx
jmp 0x185183d
jne 0x189be4a
sub eax, edx
jmp 0x179aaa5
jne 0x1857bda
mov eax, dword [esp + 0x74]
cmp si, bp
cmc
cmp eax, 0x44808111
jmp 0x17f1c4a
push edx
jmp 0x58b179
inc eax
cmp sp, 0x7495
test al, al
cmp cl, bl
jmp 0x17e4837
je 0x18ea49a
lea ecx, [esp + 0x33c]
movzx dx, al
bswap edx
movzx edx, si
push ecx
lea edx, [esp + 0xb10]
jmp 0x188cefe
mov dword [eax], esi
jl 0x17dd1da
mov edi, dword [esp + 0x14]
jmp 0x5792f7
call fcn.004032a0
lea esp, [esp + 4]
clc
cmp di, sp
test ebx, 0x255a64a5
test eax, eax
jmp 0x1725e5a
jne 0x17a9fdb
lea ecx, [esp + 0x14]
movzx edi, di
cdq
mov edi, 0x30b6123c
push ecx
not dl
lea edx, [esp + 0x1b8]
mov edi, ecx
push edx
lea edi, [esp + 0xb4]
jmp 0x59d4fc
push ebx
push ebx
call dword [0x4e7444]
push eax
jmp 0x186acef
call 0x1707001
push esi
jmp 0x59a9d8
test eax, eax
jmp 0x187a3f5
je 0x18799e0
mov edi, dword [esp + 0x14]
jmp 0x17256d4
je 0x1715976
lea ecx, [esp + 0x63c]
push ecx
setae dl
lea edx, [esp + 0xb10]
jmp 0x166799b
je 0x17dd1da
mov ecx, dword [esp + 0x18]
cmovnp ax, dx
push 0x104
movzx ax, bh
cmovb ax, ax
lea eax, [esp + 0x6d8]
jmp 0x17b305d
jmp 0x17dd1da
inc dword [esp + 0x44]
jmp 0x186918f
push ecx
jmp 0x182436d
je 0x60fdf7
mov eax, dword [esp + 0x14]
jmp 0x572acf
je 0x5b2508
push 0x104
lea edx, [esp + 0x6d8]
jmp 0x179bf95
call dword [0x4e7444]
push eax
push edx
bswap ecx
setnp dl
lea eax, [esp + 0xb14]
setbe dl
bswap dx
push eax
lea ecx, [esp + 0x950]
push ecx
xchg edx, edx
movzx dx, dl
push 0x11
bswap edx
setb dl
jmp 0x1720d8c
je 0x59dbff
mov edx, dword [esp + 0x14]
movzx eax, dx
movzx cx, cl
xchg al, al
push edx
cdq
lahf
not dx
lea eax, [esp + 0x6d8]
movsx dx, bl
push eax
lea ecx, [esp + 0xb14]
push ecx
jmp 0x16fa2cc
push edx
jmp 0x1780b29
lea esi, [esp + 0x114]
jmp 0x16a0854
mov esi, dword [esp + 0x24]
clc
cmp dword [esp + 0x14], ebx
jmp 0x17e93bf
jne 0x16a1ddc
sub eax, edx
je 0x189be3c
lea ecx, [esp + 0x944]
push 0x5118c0
push ecx
jmp 0x189be2a
call fcn.00408310
test al, al
jmp 0x17e0736
je 0x18ea49a
lea ecx, [esp + 0x394]
movsx edx, ax
push ecx
not edx
lea edx, [esp + 0xb10]
jmp 0x1754f91
call fcn.0046e750
lea esp, [esp + 8]
test bh, 0x3e
cmp di, 0x2e11
test eax, eax
jne 0x189fd1b
push ebx
cmovns esi, esi
bswap esi
lea esi, [esp + 0x538]
movzx eax, bx
mov ax, sp
lea eax, [esp + 0x6d8]
call fcn.004082c0
add esp, 4
lea eax, [esp + 0x6d4]
call fcn.00408310
test al, al
jmp 0x570137
call esi
mov edi, eax
movzx eax, bx
cbw
mov eax, dword [esp + 0x30]
jmp 0x184cf0c
call fcn.00471259
add esp, 8
test ebx, edi
test eax, eax
jmp 0x59a906
je 0x17f1c5b
cmp eax, 0x44a08111
jne 0x1857bda
lea eax, [esp + 0x14]
movzx edi, bx
movsx ecx, dx
push eax
jmp 0x58caf9
jne 0x5b4cac
lea eax, [esp + 0x4b0]
movsx ecx, si
push eax
movsx cx, bl
lea ecx, [esp + 0x948]
jmp 0x1749c81
inc eax
stc
cmc
cmp cl, bl
jmp 0x61e589
lea eax, [esp + 0xb0]
jmp 0x172c09d
lea eax, [esp + 0x944]
mov dh, 0xb2
jmp 0x593042
call esi
mov ecx, dword [esp + 0x30]
jmp 0x180a344
push 0xfffffffffffffff0
push ecx
jmp 0x5b43ea
push ebx
jmp 0x16b4d98
inc esi
jmp 0x18a68a9
mov dword [esp + 0x28], ebx
jmp 0x5ad2c3
push 0x415de0
jmp 0x17bee69
jmp 0x17dd1da
call esi
mov esi, eax
rcl ax, cl
bsr ax, cx
movsx eax, cx
lea eax, [esp + 0xb0c]
test dh, 0x80
test ecx, edi
cmp byte [esp + 0x2f], bl
jmp 0x16ed416
push 5
push eax
jmp 0x178b350
push edx
jmp 0x1707514
call fcn.00440f10
mov byte [esp + 0x1440], 0xd
add al, 0xef
cmp ebp, ebx
shl ah, cl
push 1
shr ax, cl
sub esi, esi
mov ax, bx
lea eax, [esp + 0x6d8]
jmp 0x180c0fc
push ebx
jmp 0x18596e8
push eax
jmp 0x177593b
je 0x59a9de
push 0x104
mov edx, 0x206a4417
cdq
lea edx, [esp + 0x6d8]
jmp 0x5e4fb0
call fcn.00440de0
mov dword [eax], 1
lea ecx, [esp + 0x84]
mov byte [esp + 0x1440], 5
jmp 0x40476d
jne 0x1735cec
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c0]
bswap edi
not edi
push edx
lea edi, [esp + 0xb4]
jmp 0x172d3b9
push ecx
push edx
jmp 0x17957f9
call 0x17492b5
push esi
jmp 0x16cc824
jne 0x17a690a
lea eax, [esp + 0x504]
push eax
mov ecx, esp
cmovo cx, ax
movsx ecx, sp
lea ecx, [esp + 0xb10]
jmp 0x1844b21
inc esi
jmp 0x1827de4
call fcn.00440de0
cmp esi, 2
jmp 0x170b261
mov eax, dword [esp + 0x8c]
jmp 0x17e327d
push ebx
push ecx
jmp 0x186f7a6
inc eax
cmp cl, bl
jmp 0x176e5dd
call fcn.00440de0
mov esi, dword [eax]
cmovl cx, cx
movsx dx, bl
xchg edx, edx
lea ecx, [esp + 0x14]
movzx edx, si
push ecx
mov edx, eax
sets dl
lea edx, [esp + 0xb0]
push edx
inc esi
call fcn.00440de0
cmp esi, 2
jmp 0x5f5360
call fcn.0046e750
add esp, 8
jmp 0x627106
mov eax, dword [esp + 0x14]
push eax
cwd
movsx ecx, bp
lea ecx, [esp + 0x6d8]
mov ah, dh
push ecx
bswap dx
not dh
lea edx, [esp + 0xb14]
cmovns cx, si
jmp 0x164347c
push eax
push ebx
jmp 0x171ecce
push 5
jmp 0x17b3e51
je 0x17dd1da
lea eax, [esp + 0x510]
jmp 0x596ae4
push ecx
call fcn.00471259
add esp, 8
test esi, 0x4c1444a1
cmp ebx, 0x3a477320
stc
test eax, eax
jmp 0x188ab98
jmp 0x17dd1d4
call fcn.00471259
lea esp, [esp + 8]
clc
test eax, eax
jmp 0x189a7c9
push 0xffffffffffffffec
jmp 0x177261b
push esi
jmp 0x5b24fc
mov dword [esp + 0x3c], edx
jmp 0x1865cb0
call fcn.00440f10
mov byte [esp + 0x1440], 0xa
movsx ax, dl
movzx eax, bx
cbw
push 1
mov esi, 0x50f2bf
lahf
lea eax, [esp + 0x6d8]
mov dword [esp + 0x28], ebx
jmp 0x1743bc6
call 0x177b2e2
test eax, eax
jmp 0x17546d7
cmp dword [esp + 0x14], ebx
jmp 0x18ea494
push ebx
jmp 0x18890bc
jle 0x181da0b
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x84]
sets dh
cmovg dx, bp
jmp 0x1733c2b
lea eax, [esp + 0xb0c]
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
jmp 0x1736632
push ecx
lea edx, [esp + 0x180]
push edx
inc esi
jmp 0x161c4de
push eax
jmp 0x1639281
push esi
jmp 0x17dd1d4
lea eax, [esp + 0x6d4]
jmp 0x177c082
call fcn.004409f0
mov esi, eax
lea edi, [esp + 0x38]
jmp 0x18c8606
mov dword [esp + 0x108], eax
jmp 0x1735c62
push eax
jmp 0x42ed1c
call fcn.00440f60
lea edx, [esp + 0x14]
test bp, 0x19da
clc
test al, al
lahf
push edx
cwde
bswap eax
cbw
lea eax, [esp + 0x180]
push eax
je 0x17a9d89
call fcn.00440de0
mov esi, dword [eax]
cmovne cx, ax
mov dx, ax
lea ecx, [esp + 0x14]
jmp 0x1862a22
cmp dword [esp + 0x44], 3
jmp 0x5da6f7
call dword [0x4e7448]
push edi
jmp 0x184552c
call 0x16b777b
push 0xfffffffffffffff4
jmp 0x17983d6
call 0x174524d
test eax, eax
je 0x16cf319
lea edx, [esp + 0x6d4]
push edx
seta ah
lea eax, [esp + 0xc10]
jmp 0x161a141
push eax
jmp 0x172f51c
call fcn.0174086c
mov esi, eax
cmp esi, ebx
jmp 0x607a9c
cmp esi, 0x100
jne 0x17dd1da
mov esi, dword [esp + 0x74]
stc
cmp ebp, 0x6664784d
cmp esi, 0x34cf8000
jmp 0x17558c5
jne 0x1857bda
cmp dword [esp + 0x1c], 0x3e8
jmp 0x17b5d4d
push ecx
jmp 0x5e3534
call fcn.0046e750
add esp, 8
test dx, cx
test eax, eax
jne 0x5b4cac
lea ecx, [esp + 0x444]
bswap edx
jmp 0x16e6a55
push ecx
call fcn.0176616d
add esp, 0x1c
jmp 0x16bd7e1
push edx
jmp 0x5a1e03
push ebx
jmp 0x188fa66
je 0x172def7
lea edx, [esp + 0x564]
not ah
nop
push edx
bswap ax
lahf
lea eax, [esp + 0xb10]
jmp 0x41c0e8
je 0x1789a1e
lea edx, [esp + 0x14]
lahf
nop
cmovo ax, sp
push edx
jmp 0x1801fad
push edx
call fcn.00471259
add esp, 8
test eax, eax
jmp 0x5e4dcc
call 0x171d00a
test eax, eax
je 0x186918f
mov byte [esp + 0x2f], 1
jmp 0x58b54b
push eax
jmp 0x181da00
push 0x415de0
jmp 0x58a989
push edx
cmovae cx, di
cwde
lea eax, [esp + 0x950]
movzx ecx, di
jmp 0x5c6001
push 0x4d
jmp 0x4202bc
push 0x4d
jmp 0x59dbf6
jne 0x186918f
lea eax, [esp + 0x944]
lea edx, [eax + 1]
mov cl, byte [eax]
jmp 0x18cbe18
call fcn.0046e750
lea esp, [esp + 8]
stc
test eax, eax
jne 0x17a5804
lea eax, [esp + 0x944]
dec dl
lea edx, [eax + 1]
inc cl
mov cl, byte [eax]
jmp 0x18ce972
mov eax, dword [esp + 0x14]
xchg cl, dh
cwd
jmp 0x40b325
call fcn.00440de0
cmp esi, 2
jmp 0x533409
jne 0x183bfe0
lea edx, [esp + 0x6a0]
movsx eax, sp
jmp 0x176c988
lea eax, [esp + 0x944]
dec dl
cdq
lea edx, [eax + 1]
mov cl, 0x61
not cl
dec cl
mov edi, edi
xchg cl, cl
inc cl
mov cl, byte [eax]
jmp 0x1801201
push 0x4d
jmp 0x187a46e
push ebx
jmp 0x17dd1cd
je 0x17dd1da
push 0x104
mov cl, 0x7c
lea ecx, [esp + 0x6d8]
jmp 0x18c85b2
push eax
jmp 0x18db2b5
push ecx
push ebx
jmp 0x18c7467
call fcn.00440f40
mov esi, dword [esp + 0x18]
cmp dx, bp
test al, al
jmp 0x173422c
inc eax
cmp cl, bl
jmp 0x61a53a
inc eax
cmc
cmp cl, bl
jmp 0x17b5cb8
je 0x17dd1da
mov ecx, dword [esp + 0x18]
not eax
push 0x104
mov ah, 0x87
lea eax, [esp + 0x6d8]
jmp 0x183c130
call 0x1765811
test eax, eax
jmp 0x1623cd4
lea edi, [esp + 0x1c4]
mov dword [esp + 0x130], eax
mov dword [esp + 0x12c], ecx
jmp 0x186909a
jne 0x18b6511
mov edx, dword [esp + 0x30]
jmp 0x186b458