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

Disassembly:
mov ecx, dword [eax + 4]
rcr ax, 0xff
shrd dx, bp, 0xbc
mov edx, dword [esp + 0x6c]
lea eax, [esp + 0x68]
cmp esp, 0x271c022d
clc
jmp 0x6f65bf
call fcn.007265e6
mov edi, dword [esp + 0x28]
mov ecx, dword [esp + 0x58]
setg al
cbw
mov eax, dword [esp + 0x64]
cmc
test edi, eax
sub edi, ecx
test edx, ecx
cmp edi, eax
jmp 0x7df77a
push esi
movzx ecx, ax
lea ecx, [esp + 0xbc]
jmp 0x7da25f
call fcn.007bb0a2
cmp eax, ebp
jmp 0x734bf9
call fcn.007de613
mov ecx, dword [esp + 0x278]
test di, ax
inc si
xadd edi, esi
pop edi
pop esi
pop ebp
clc
cmp bp, 0x7768
mov dword fs:[0], ecx
jmp 0x78cbe5
push eax
call dword [0x1008f438]
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x14], ecx
setne al
lahf
mov eax, dword [esp + 0xa0]
mov ecx, dword [esp + 0xa4]
jmp 0x6ec322
call fcn.006e28c0
mov edi, eax
cmp edi, ebp
jmp 0x7a0ada
push eax
jmp 0x6c8e86
push edx
jmp 0x794f4b
call fcn.0078cbf8
add esp, 0xc
sets cl
movsx ecx, si
lea ecx, [esp + 0xbc]
jmp 0x7a2fbb
call fcn.007265e6
push 0xffffffffffffffff
push ebp
mov cx, di
movzx ecx, bp
lea ecx, [esp + 0x184]
jmp 0x6b0061
push edx
jmp 0x6bfe10
call fcn.00799a56
mov edx, dword [esp + 0x12c]
xchg ch, ah
lea eax, [esp + 0x74]
jmp 0x7a5ea2
jg 0x6e1543
mov ebx, dword [esp + 0x28]
sal edi, 0xd3
mov ecx, dword [esp + 0x58]
sar al, cl
or edi, edx
movsx edi, cx
mov eax, dword [esp + 0x64]
dec di
and di, 0x44e4
mov edi, dword [esp + 0x40]
cmc
sub ebx, ecx
cmp ebx, eax
jmp 0x78630f
ret
mov byte [esp + 0x284], 0xe
jmp 0x7e7745
push edx
jmp 0x6fd5c8
mov eax, dword [esi + 0x40]
not cl
movzx ecx, di
jmp 0x70cf2d
push 2
push eax
push ecx
jmp 0x6fb1c7
call fcn.0071e449
mov dword [esp + 0x190], eax
movsx eax, bp
jmp 0x7d89cd
call fcn.006e1bb9
mov ecx, edi
jmp 0x785f54
mov ebx, dword [esp + 0x40]
jmp 0x782f7c
call edi
push eax
call fcn.0071e449
push 1
lea ecx, [esp + 0xc0]
mov dword [esp + 0x1b4], eax
jmp 0x7e1295
jmp 0x705349
mov dword [esp + 0x12c], edx
cwd
mov dl, ah
push eax
cdq
cwd
xchg dl, dh
lea edx, [esp + 0x12c]
push ecx
jmp 0x79fbb3
push eax
jmp 0x7e268b
jne 0x6f2c0e
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0xc4]
lea edx, [esp + 0x14]
push 2
push edx
jmp 0x71fdd3
sbb eax, eax
push ecx
cmp ebx, edi
jmp 0x7e5f37
jne 0x79d672
xor eax, eax
jmp 0x70a88c
call edi
push eax
jmp 0x70cd95
cmp dword [esp + 0x74], 4
jmp 0x71d0ff
mov dword [esp + 0x2c], ecx
jmp 0x7b0480
neg eax
jmp 0x6edc4d
call fcn.007b8913
test eax, eax
jmp 0x723e03
mov byte [esp + 0x290], 2
mov dword [esp + 0x8c], edx
call edi
mov eax, dword [esi + 0x1c]
jmp 0x7a5cd0
call dword [0x1008f3fc]
mov dword [esp + 0xb0], 0x10093cb8
lea ecx, [esp + 0xb0]
jmp 0x7c29fa
push 2
jmp 0x7b2846
push 0xffffffffffffffff
add eax, esi
sal al, 0x69
push 0x1008c85f
shrd eax, edx, 0xcb
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
jmp 0x716ed2
call fcn.006f4b85
push ebx
mov ch, 0xae
cmovle cx, ax
movsx ecx, bp
mov ecx, esi
jmp 0x7a805d
mov dword [esp + 0x44], eax
call fcn.007a0d4c
mov edi, eax
push 1
setne ch
mov ecx, esi
mov ecx, esi
jmp 0x7d9c3c
jmp 0x79d675
mov dword [esp + 0x2c], edx
jmp 0x7cd4a1
push ebp
push esi
jmp 0x7c264b
call fcn.0071e449
mov ecx, dword [esp + 0xc4]
jmp 0x7044eb
lea ecx, [esp + 0xb0]
push eax
call fcn.007bb0a2
cmp eax, ebp
jmp 0x6eea44
mov dword [esp + 0x190], eax
call fcn.006f0d6d
mov ecx, dword [esi + 0x5c]
setp ah
movsx edx, sp
mov edx, dword [esi + 0x58]
movzx eax, di
push ecx
seto al
lea eax, [esp + 0xc0]
jmp 0x7e5cc8
mov byte [esp + 0x290], 0xb
jmp 0x7cc99f
push edx
jmp 0x7cc3ce
push eax
jmp 0x71df2a
mov byte [esp + 0x284], 5
jmp 0x77e5a8
sub esp, 0x26c
jmp 0x70b6e8
call fcn.0079cf69
mov ecx, esi
jmp 0x6c0bfe
mov dword [esp + 0x280], 0xffffffff
jmp 0x6bbca4
call dword [0x1008f09c]
push eax
xchg cl, cl
not ch
cmovb ecx, eax
lea ecx, [esp + 0x14c]
call fcn.00799a56
mov eax, dword [esp + 0x118]
bts cx, bx
test ebp, 0x47f637e
jmp 0x7b4fdc
jg 0x77dfaf
mov byte [esp + 0x284], 3
jmp 0x7b3249
push ecx
jmp 0x7e2f53
mov ebx, dword [esp + 0x10]
and ax, bp
rol eax, 0x75
mov eax, dword [esp + 0x44]
cmp al, dh
cmp ebx, eax
jmp 0x727789
push eax
jmp 0x6f5171
mov dword [esp + 0x284], ebp
jmp 0x716f61
je 0x6d45b7
cmp dword [esi + 0x44c], ebp
je 0x707147
mov ecx, esi
jmp 0x707142
jge 0x724d71
lea ecx, [esp + 0x1b0]
jmp 0x7324d1
jne 0x79c6c6
push 1
xchg cx, cx
movzx cx, ah
cmova ecx, ebp
lea ecx, [esp + 0xc0]
jmp 0x7dc1ca
push eax
push ecx
jmp 0x6cf1c5
mov dword [esp + 0x138], edi
jmp 0x73678e
jne 0x6af6a6
xor ecx, ecx
jmp 0x7895d9
call fcn.007dd642
mov edi, dword [eax]
sub dx, 0x7b16
ror ch, cl
shr cx, 0x9e
mov ecx, dword [esp + 0x98]
shrd bx, sp, 0xac
btr ebx, ecx
lea ecx, [ecx + edi]
shld bx, ax, 0x10
bswap edx
sar bx, 0x56
lea edx, [esp + 0x98]
shl bh, 0x3a
bswap bx
mov ebx, dword [eax + 4]
rol al, cl
cwde
mov eax, dword [esp + 0x9c]
test ebp, esp
cmp sp, bx
mov dword [esp + 0x98], ecx
bswap ecx
rcl cl, 0x6a
cmp si, di
add eax, ebx
mov ecx, 0x69f56734
not ecx
jmp 0x7c1852
sub ebx, ebx
cmova ecx, edx
movzx ecx, cx
sets ch
push 0xffffffffffffffff
push ebp
lea ecx, [esp + 0x16c]
jmp 0x7e8e48
push eax
call edi
push eax
lea ecx, [esp + 0x160]
call fcn.00799a56
mov dword [esp + 0x6c], ebp
xchg cl, cl
cmovnp ecx, esp
movzx ecx, cx
mov dword [esp + 0x68], ebx
mov cl, 0x78
bswap ecx
setbe ch
mov dword [esp + 0x4c], ebp
bswap cx
xchg ecx, ecx
mov dword [esp + 0x48], ebx
not cx
mov cx, bp
mov ecx, 0x3b5f45a2
lea ecx, [esp + 0x1b4]
jmp 0x7b0e4d
jmp 0x77dfba
mov edx, dword [esp + 0x124]
jmp 0x7b641d
mov dword [esp + 0x64], eax
call fcn.007cddfd
mov ebx, eax
mov ch, 0x84
mov ecx, ebp
mov ecx, edi
jmp 0x7e899a
mov dword [esp + 0x24], ebx
jmp 0x788d80
jmp 0x6af6b2
add esp, 0x278
jmp 0x6cc4a7
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], ecx
movzx ecx, bp
cmovo eax, ebp
mov ch, 0xb7
mov ecx, dword [esp + 0xc4]
not ax
mov ax, 0x17b9
jmp 0x7cc777
call fcn.00783603
push eax
movsx cx, dl
push edi
movsx cx, dh
mov ecx, esi
call fcn.007ab8cf
mov edi, eax
mov eax, dword [esp + 0x38]
inc ebx
test dh, dl
clc
test sp, 0x4b51
cmp ebx, eax
jmp 0x71f8a4
jne 0x7a02de
mov ecx, dword [esp + 0x78]
shrd ax, bx, 0xcf
rcl al, 0x54
mov eax, dword [esp + 0x40]
cmp ecx, eax
jmp 0x7d6345
call fcn.007afbf1
push 0x808080
movsx cx, ah
push ebp
push ebp
movsx ecx, bp
lea ecx, [esp + 0x11c]
mov byte [esp + 0x290], 0xa
call fcn.007afbf1
push ebp
bswap cx
mov ecx, esi
push ebp
mov ecx, esp
mov ch, 0xec
movzx cx, al
push ebp
lea ecx, [esp + 0x1d0]
jmp 0x7102b7
mov byte [esp + 0x288], 4
jmp 0x7b402a
push edx
jmp 0x6ba567
call edi
push eax
mov ecx, ebx
lea ecx, [esp + 0x6c]
jmp 0x7babbf
cmp dword [esp + 0x144], 1
jmp 0x791748
mov eax, dword [eax + 4]
mov edx, dword [esp + 0xbc]
jmp 0x728715
call fcn.0071fe2b
push 0xf
jmp 0x7dc14a
push edx
jmp 0x7e7e96
cmp edi, 2
jmp 0x7bb9be
mov dword [esp + 0x4c], edi
jmp 0x7d53fd
mov dword [esp + 0x11c], ecx
jmp 0x7e1f41
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x38]
shld ecx, esi, 0x9d
inc edi
xadd cl, ch
mov ecx, dword [esp + 0x44]
movsx edi, bp
btc edi, 0x7a
cmc
sub eax, edx
xor ebx, ebx
clc
bswap edi
mov dword [esp + 0x2c], eax
mov edi, eax
or edi, ebx
movzx edi, bp
lea edi, [eax - 1]
cmp edi, ecx
jmp 0x7e32b0
mov edx, dword [esp + 0x74]
mov eax, dword [esp + 0x3c]
test bp, 0x3162
cmc
cmp edx, eax
jmp 0x6ca4d4
push ecx
not cl
lea ecx, [esp + 0x1ac]
jmp 0x7baff2
lea edx, [esp + 0x98]
jmp 0x7b46e1
add edx, ebx
setl ch
mov ecx, 0x36765938
lea ecx, [esp + 0x128]
jmp 0x6e38ae
mov dword [esp + 0x14], eax
cbw
mov eax, dword [esp + 0x134]
push 2
push ecx
jmp 0x7bd082
call fcn.006e2850
push ebp
mov ecx, esi
jmp 0x70de9e
mov dword [esp + 0x54], 1
shld edi, ecx, 0x97
mov edi, dword [esp + 0x54]
cmc
cmp edi, 0x2d6626ac
test edi, 0x2b7a7057
cmp edi, 2
jmp 0x72a0f3
mov ecx, edi
mov dword [esp + 0x144], eax
jmp 0x6e06b8
mov ecx, dword [esp + 0x1bc]
xchg edi, edx
movzx edi, si
cwd
mov edx, dword [esp + 0x1b4]
xchg edi, edi
movzx edi, di
mov edi, dword [0x1008f0c8]
jmp 0x790949
mov dword [esp + 0x74], edx
mov edx, dword [esp + 0x1c0]
jmp 0x6d94f9
call dword [0x1008f0c4]
mov dword [esp + 0x14c], ebp
mov dword [esp + 0x148], 0x10093cd0
xchg cl, ch
movzx ecx, dx
mov ecx, 0x322620d9
lea ecx, [esp + 0x14]
jmp 0x71dc8c
mov byte [esp + 0x284], 7
jmp 0x7c9651
push ecx
mov dword [esp + 0x19c], eax
jmp 0x6e18b3
call edi
mov eax, dword [esp + 0x98]
cdq
mov ecx, dword [esp + 0x9c]
cmova dx, sp
mov edx, dword [esp + 0xa0]
mov di, 0x1ec8
not edi
mov edi, dword [esp + 0xa4]
mov dword [esp + 0x118], eax
mov dword [esp + 0x128], eax
movsx ax, ah
lea eax, [esp + 0xb4]
jmp 0x7a0b9d
push ecx
jmp 0x71b425
call edi
push eax
lea ecx, [esp + 0x154]
jmp 0x6c9a77
push edx
jmp 0x6e68d3
lea edx, [esp + 0x74]
add eax, edi
push edx
movzx cx, cl
not ecx
mov dword [esp + 0x11c], eax
not ax
setae cl
lea eax, [esp + 0x11c]
movsx ecx, sp
movzx cx, cl
setbe cl
lea ecx, [esp + 0x11c]
jmp 0x71422f
push 2
push eax
push ecx
jmp 0x70b046
call fcn.00799a56
mov edx, dword [esp + 0xc4]
mov edi, dword [0x1008f0cc]
push 6
jmp 0x713479
call fcn.007e9c51
mov eax, dword [esp + 0x1b8]
jmp 0x7ace52
jne 0x77dfaf
cmp dword [esp + 0x78], 4
jmp 0x7c17a1
push edx
jmp 0x7c27a3
mov dword [esp + 0x40], edx
movsx eax, bp
bswap ax
mov dword [esp + 0x90], 0x10093cc4
cwde
cmove eax, esp
xchg cl, ch
lea eax, [esp + 0x90]
bswap cx
movsx cx, bh
setns cl
mov ecx, esi
push eax
mov byte [esp + 0x288], 8
jmp 0x79e061
push 2
jmp 0x7e683c
jg 0x6f2c0e
cmp dword [esp + 0x58], ebp
jmp 0x6ea65e
lea ecx, [esp + 0x74]
jmp 0x7da552
mov esi, ecx
mov ecx, eax
push edi
movsx ecx, bp
jmp 0x6b1401
mov dword [esp + 0x2c], eax
call dword [0x1008f0c4]
mov dword [esp + 0x160], ebp
mov bx, bp
xchg al, al
mov ebx, 0x10093cd0
mov dword [esp + 0x15c], ebx
lahf
cwde
jmp 0x7e3074
mov byte [esp + 0x280], 1
call fcn.00792388
lea ecx, [esp + 0xb8]
jmp 0x71709d
call fcn.006deef5
lea edx, [esp + 0xb4]
add eax, edi
jmp 0x7e30f4
push eax
jmp 0x6f0b75
push ecx
jmp 0x79b9d3
push ebp
lea ecx, [esp + 0x144]
mov byte [esp + 0x290], 9
jmp 0x79429b
call edi
push eax
jmp 0x6da606
lea eax, [esp + 0x74]
jmp 0x7ae936
call fcn.007afbf1
mov eax, 5
mov dword [esp + 0x164], ebp
movsx cx, ah
mov cl, 0x92
mov dword [esp + 0x16c], ebp
movzx ecx, sp
cmovge cx, cx
mov dword [esp + 0x168], ebp
jmp 0x7cd0a2
push edx
jmp 0x7b30c5
mov dword [esp + 0x170], eax
movzx ecx, cx
bswap cx
mov dword [esp + 0x17c], ebp
mov cl, 0xc4
mov dword [esp + 0x184], ebp
not ecx
mov dword [esp + 0x180], ebp
mov dword [esp + 0x188], eax
mov ecx, 0x502929e8
lea ecx, [esp + 0x1ec]
jmp 0x6ce890
call dword [0x1008f0c4]
mov dword [esp + 0x154], ebp
xchg dx, di
mov dx, di
movsx dx, bh
mov dword [esp + 0x150], 0x10093cd0
not di
bswap di
mov edi, dword [0x1008f09c]
mov dx, bx
lea edx, [esp + 0x14]
jmp 0x6c709e
call fcn.006e1bb9
test eax, eax
je 0x6d45b7
mov ecx, edi
jmp 0x6fb16d
mov dword [esp + 0x1c], ecx
cwde
mov ecx, dword [esp + 0xc4]
movzx ax, ch
movzx eax, ax
jmp 0x7da4ce
je 0x6d45b7
mov ecx, edi
jmp 0x7cea6c
jg 0x7a2d29
cmp edi, 1
jne 0x7a0eac
mov eax, dword [esp + 0x38]
cmc
test bp, sp
sub edi, edi
xor ebx, ebx
cmp eax, ebp
jle 0x71f8aa
push ebx
mov ecx, esi
jmp 0x790ddc
call fcn.006deef5
add eax, ebx
push ebp
bswap ecx
mov ecx, esi
jmp 0x7db5d8
shr eax, 1
and eax, 1
xchg ch, cl
setno cl
jmp 0x7a9b94
mov eax, dword [esp + 0xc4]
push 1
jmp 0x7c80eb
mov dword [esp + 0x3c], edi
jmp 0x7d7a73
call fcn.006fd7e4
lea eax, [esp + 0x1b0]
cmovge cx, bx
xor ebp, ebp
not cl
movzx cx, cl
push eax
movsx ecx, ax
lea ecx, [esp + 0xbc]
jmp 0x722085
lea eax, [esp + 0x14]
mov dword [esp + 0x14], edx
movzx edx, sp
jmp 0x785397
mov dword [esp + 0x9c], eax
not ax
push ecx
lea eax, [esp + 0x9c]
jmp 0x6c96ab
mov dword [esp + 0x2c], eax
jmp 0x7c38c4
call dword [0x1008f414]
push eax
movsx ecx, dx
lea ecx, [esp + 0x178]
call fcn.007bb0a2
push 0xffffff
mov ch, bl
setae cl
push ebp
jmp 0x7caebc
call fcn.007ce782
mov edx, dword [esi + 0x40]
xchg ch, ch
bswap cx
mov ecx, esi
lea ecx, [esp + 0xb4]
jmp 0x795ea2
mov dword [esp + 0x124], edx
mov dword [esp + 0x128], edi
jmp 0x7e322c
call fcn.007de432
mov eax, dword [esi + 0x44]
xchg cx, di
bt cx, si
adc edi, ebx
mov edi, dword [esp + 0x50]
jmp 0x7d86ef
mov dword [esp + 0x12c], ecx
movsx cx, bl
mov cx, si
movzx cx, ah
push eax
bswap ecx
mov ecx, esi
jmp 0x7dda91
call dword [0x1008f3b4]
mov edx, dword [esp + 0xc4]
mov ecx, edi
lea ecx, [esp + 0x98]
jmp 0x7c07b7
mov dword [esp + 0x18], eax
movsx ax, cl
jmp 0x7d0ce4
call dword [0x1008f438]
mov eax, dword [esp + 0x11c]
mov ecx, dword [esp + 0x120]
cdq
mov edx, dword [esp + 0x118]
jmp 0x7e2c2a
lea eax, [esp + 0x14]
jmp 0x71600e
push edx
movzx ecx, di
xchg cx, cx
sets ch
mov ecx, esi
mov dword [esp + 0x14], eax
call fcn.007057f0
mov ecx, dword [eax]
mov dword [esp + 0x3c], ecx
mov edx, dword [eax + 4]
cbw
lahf
movsx ecx, si
mov dword [esp + 0x94], ebp
jmp 0x7be27a
mov dword [esp + 0x134], edx
jmp 0x73276c
mov dword [esp + 0x24], edi
jge 0x7a2d29
jmp 0x7ecee8
push edx
jmp 0x6c561c
push ecx
jmp 0x7ccce3
call fcn.006c1b80
mov ecx, dword [0x100b31b8]
neg di
sub edi, edx
mov dword [esp + 0xb0], ecx
inc di
rol di, 0x8b
mov byte [esp + 0x284], 0x10
jmp 0x7a9956
call dword [0x1008f438]
mov ecx, dword [esp + 0x12c]
cmovb eax, esp
mov edx, dword [esp + 0x130]
movsx ax, ah
mov eax, dword [esp + 0x128]
jmp 0x7e9b59
mov dword [esp + 0x58], ebx
call fcn.007b8913
mov ecx, edi
jmp 0x7087cb
mov dword [esp + 0x90], ebx
jmp 0x6c9530
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0xc4]
mov ecx, 0x588d38d2
mov ch, bh
lea ecx, [esp + 0x14]
jmp 0x7a7f53