Function at 0x1026f7a1
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea eax, [ebp - 0x520]
push eax
jmp 0x101a8f93
push edx
jmp 0x103c7df5
push ecx
jmp 0x10358323
call dword [0x100eb3fc]
push edi
jmp 0x102881d7
push 0x4d
push edx
jmp 0x10310796
push eax
jmp 0x1040ea59
push eax
jmp 0x10014888
push eax
jmp 0x10442792
je 0x102881dd
push 0x104
jmp 0x10487d39
call fcn.10072af0
add esp, 8
test bl, cl
jmp 0x103c20ec
lea edi, [ebp - 0x1204]
jmp 0x102dad88
jmp 0x102881d7
push 5
push edx
jmp 0x103f72eb
jl 0x102881dd
mov edi, dword [ebp - 0x1178]
call fcn.1041041d
mov dword [ebp - 0x117c], eax
cmp bx, bp
cmp esi, 0x3d527529
cmp eax, ebx
jmp 0x104c80c0
push 0x4d
cmovle dx, bp
cwd
lea edx, [ebp - 0x18]
jmp 0x1030e685
push eax
jmp 0x102353be
call fcn.1004b0a0
cmp esi, 2
mov dword [eax], esi
jmp 0x101ba07e
push edx
jmp 0x103a961c
push eax
jmp 0x104a1c76
call fcn.101b8e04
add esp, 0x1c
mov ax, bx
lea eax, [ebp - 0xc58]
movsx edx, dx
push eax
cdq
cwd
movzx eax, di
push 0x200
movsx cx, dl
jmp 0x103ffe7a
mov dword [ebp - 0x1284], ecx
call fcn.1004b1f0
lea edx, [ebp - 0x1178]
clc
cmp cx, cx
test al, al
cmove ax, sp
movzx ax, ch
push edx
jmp 0x103f49e4
lea eax, [ebp - 0xc58]
push eax
bswap edx
seto cl
not cl
lea ecx, [ebp - 0x788]
mov dx, 0x4a3f
push ecx
push 0xc
cwd
lea edx, [ebp - 0x18]
jmp 0x103d1fd4
push edx
call dword [0x100eb57c]
test eax, eax
jmp 0x1021406b
push edx
call fcn.100111b0
push 0x30000
push edi
jmp 0x1023956e
mov dword [ebp - 0x1274], eax
jmp 0x10206275
call fcn.104c6268
add esp, 0x1c
movzx edx, di
cmovae ax, di
movsx cx, dh
lea eax, [ebp - 0xc58]
mov ecx, 0x363e445d
movsx dx, dh
push eax
cwde
push 0x200
movzx ecx, si
lea ecx, [ebp - 0xf60]
push ecx
cwd
cmove edx, ebx
mov al, 0xc2
push 0x10111d96
cwde
lea edx, [ebp - 0xe0]
push edx
cbw
lea eax, [ebp - 0x20]
jmp 0x1042d897
push ecx
jmp 0x104637eb
call fcn.1004b1f0
test al, al
jmp 0x104b9a06
push eax
rdtsc
jmp 0x10330d47
call fcn.100735a1
add esp, 8
test bx, si
cmc
test eax, eax
jmp 0x103b1bce
call fcn.1048b3b0
add esp, 0x1c
jmp 0x1040f371
push 0x4d
jmp 0x1022f274
je 0x1043cd2a
mov edi, dword [ebp - 0x1178]
jmp 0x1040e930
call fcn.1007434f
mov eax, dword [ebp - 0x1178]
add esp, 0xc
cwd
not dh
push eax
bswap edx
mov cx, si
xchg dh, dl
lea ecx, [ebp - 0x520]
sets ah
cdq
push ecx
lahf
cdq
lea edx, [ebp - 0x950]
mov eax, ecx
push edx
bswap cx
movsx ax, bh
lea eax, [ebp - 0x788]
movzx cx, ah
setle cl
push eax
push 2
lea ecx, [ebp - 0x18]
jmp 0x103c34d4
call fcn.10027ce0
add esp, 4
setne ah
nop
lea eax, [ebp - 0x520]
jmp 0x104b9d1d
jbe 0x1046f4de
mov eax, dword [ebp - 0x1178]
jmp 0x10206493
mov dword [ebp - 0x126c], ecx
jmp 0x102f7805
jne 0x102a4081
lea eax, [ebp - 0x2a8]
cmovg cx, sp
setns ch
xchg ch, cl
push eax
movsx ecx, cx
bswap ecx
lea ecx, [ebp - 0x520]
jmp 0x101fd88e
mov byte [ebp - 0x1171], 1
jmp 0x1028ed44
push ecx
call fcn.102d59f0
add esp, 0x1c
push esi
jmp 0x101ae716
call fcn.100735a1
lea esp, [esp + 8]
cmp esp, esp
jmp 0x10322f58
call fcn.100037a0
test eax, eax
jne 0x1048d2ca
call dword [0x100eb374]
cmp dword [ebp - 0x1178], eax
je 0x1048d2ca
lea eax, [ebp - 0x1178]
xchg edi, edi
push eax
mov edi, 0x668401b1
mov edi, 0x1016a8fc
call fcn.1004a060
lea ecx, [ebp - 0xa58]
push ecx
not edi
mov edi, esi
jmp 0x103485bc
push esi
call fcn.103d37ac
lea esp, [esp + 0x18]
cmp ax, 0x7425
jmp 0x102908dc
push edx
call fcn.100735a1
add esp, 8
cmp di, bp
test eax, eax
jne 0x103b4a2c
lea eax, [ebp - 0x1178]
not cx
cmovg di, si
xchg di, cx
push eax
mov ecx, ebp
lea ecx, [ebp - 0x131c]
push ecx
lea edi, [ebp - 0x1204]
jmp 0x1037f3ae
push eax
jmp 0x1039a819
lea eax, [ebp - 0x1068]
xchg ch, cl
push eax
cdq
lea ecx, [ebp - 0x520]
cwd
jmp 0x103abbf2
push ebx
push ebx
push 0x10027c90
jmp 0x104010b3
push ecx
jmp 0x103f4e46
lea edx, [ebp - 0xf60]
jmp 0x103a6999
jne 0x1043cd2a
mov edx, dword [ebp - 0x1194]
jmp 0x103cb08c
jne 0x102a4081
push 0x200
jmp 0x10261d61
push 0xb059c7dd
call fcn.104aea3b
push ecx
jmp 0x103a1ac6
je 0x102881dd
mov edi, dword [ebp - 0x1178]
call fcn.1041041d
mov edi, eax
cmp bl, 0xbd
cmp edi, ebx
jmp 0x103b9f7f
mov dword [ebp - 0x1268], eax
jmp 0x102284d2
call fcn.1037322b
add esp, 0x1c
movsx edx, dx
jmp 0x10310331
cmp eax, ebx
jmp 0x103c379e
mov byte [ebp - 0x1171], 1
jmp 0x101ea557
jne 0x1044f735
lea ecx, [ebp - 0x1178]
bswap dx
push ecx
mov edi, 0x4eb907d0
cmovs edi, edx
movzx edx, sp
lea edx, [ebp - 0x1344]
push edx
movsx edi, ax
not di
lea edi, [ebp - 0x12ac]
jmp 0x10410150
mov ecx, dword [ebp - 0x1178]
push ecx
cwde
mov dx, di
lea edx, [ebp - 0x520]
cwde
push edx
lea eax, [ebp - 0x950]
push eax
lea ecx, [ebp - 0x788]
not dl
jmp 0x103a504c
call fcn.100dd7ec
test eax, eax
jmp 0x10423d27
push eax
jmp 0x102b0b67
mov dword [ebp - 0x1180], esp
jmp 0x101ea0de
call fcn.10072af0
lea esp, [esp + 8]
clc
test eax, eax
jmp 0x1049b019
jne 0x10425e32
push ebx
lea esi, [ebp - 0x284]
lea eax, [ebp - 0x520]
jmp 0x1021bc7f
call fcn.1041041d
mov dword [ebp - 0x117c], eax
stc
cmp eax, ebx
je 0x102881dd
mov ecx, dword [ebp - 0x117c]
movsx ax, ch
cbw
push 0x104
cwde
lea eax, [ebp - 0x520]
jmp 0x101cdc19
call fcn.1004b140
mov eax, dword [ebp - 0x11ec]
cmovnp cx, bx
movsx ecx, dx
mov ecx, dword [ebp - 0x1204]
mov esi, edi
cmovo esi, esp
xchg edi, esi
lea esi, [ebp - 0x121c]
not edi
lea edi, [ebp - 0x12cc]
jmp 0x103d05ac
je 0x10263f50
cmp esi, 0x4cf0000
jmp 0x10263f4a
jne 0x102881dd
mov esi, dword [ebp - 0x11b8]
cmp dl, 0x2a
cmp esi, 0x34cf0000
jmp 0x102dc009
call fcn.1004b1f0
test al, al
jmp 0x104c2a91
mov eax, dword [eax]
jmp 0x103ede7c
push eax
call fcn.100dd7ec
test eax, eax
je 0x10399886
lea edx, [ebp - 0x180]
cmovb ax, si
push edx
mov al, 0x20
lea eax, [ebp - 0x520]
push eax
jmp 0x102cba4c
push edx
jmp 0x103b8932
call fcn.1004a020
lea esi, [ebp - 0x1394]
jmp 0x1049b4ac
call fcn.1043de25
add esp, 0x1c
jmp 0x103213ad
push ecx
inc esi
jmp 0x101c9fb1
cmp dword [ebp - 0x1180], ebx
jmp 0x103a681e
push edx
jmp 0x1020e2f5
lea eax, [ebp - 0xc58]
push eax
push 0x200
bswap ax
mov eax, 0x3000e55
xchg cx, ax
lea ecx, [ebp - 0xf60]
push ecx
movzx edx, bx
bswap eax
setb dl
push 0x10111d96
lea edx, [ebp - 0x38]
push edx
lahf
cwde
lea eax, [ebp - 0x20]
push eax
call edi
cmp byte [ebp - 0x1171], bl
jmp 0x1032a73a
mov byte [ebp - 0x1171], 1
jmp 0x101cf216
push esi
jmp 0x1043177d
test eax, eax
jmp 0x1029e709
push esi
jmp 0x104a061d
push ecx
jmp 0x1030375d
jne 0x101cf221
cmp eax, ebx
jbe 0x101cf221
mov ecx, dword [ebp - 0x1178]
cwd
cmovp eax, eax
push ecx
not cl
lea edx, [ebp - 0xa58]
bswap eax
lahf
push edx
movzx eax, bp
lea eax, [ebp - 0xc58]
cdq
setg dh
push eax
xchg dl, cl
cmovg cx, si
lea ecx, [ebp - 0x788]
cdq
mov dx, sp
push ecx
cmovl dx, bx
push 0xc
cdq
bswap dx
lea edx, [ebp - 0x18]
jmp 0x10180aad
push edx
jmp 0x1021a7dd
lea ecx, [ebp - 0xa58]
cwd
push ecx
lea edx, [ebp - 0x950]
push edx
xchg cx, ax
mov ah, cl
jmp 0x1047865c
lea eax, [ebp - 0x520]
jmp 0x103e4010
lea edx, [ebp - 0x1c0]
movzx eax, ax
movsx ax, ch
not eax
push edx
cwde
jmp 0x103b7f2b
call fcn.101a633e
mov edi, eax
cmp ecx, edi
lea esp, [esp + 4]
cmp si, 0x2d8c
cmp edi, ebx
je 0x1048d2ca
push ebx
cwd
push 1
movsx edx, bx
cmovge dx, si
bswap edx
push ecx
bswap ecx
cmovg cx, sp
lea edx, [ebp - 0x610]
mov cx, sp
sete ch
mov ecx, esp
jmp 0x102baf63
push ebx
jmp 0x102f8445
mov dword [ebp - 0x1270], edx
jmp 0x101ea54c
mov dword [ebp - 0x1180], esp
jmp 0x103008ac
je 0x1029e70f
lea edx, [ebp - 0x29c]
cbw
push edx
setae ah
jmp 0x10374d38
lea eax, [ebp - 0x950]
jmp 0x101c73a3
lea edx, [ebp - 0x520]
push edx
jmp 0x10414eff
call fcn.1004b140
mov edx, dword [ebp - 0x11ec]
cwde
mov edi, 0x359c542d
mov eax, dword [ebp - 0x1204]
mov di, 0x7f4b
lea esi, [ebp - 0x1274]
bswap di
lea edi, [ebp - 0x131c]
jmp 0x1035c5e3
mov dword [ebp - 0x11a4], ecx
mov dword [ebp - 0x11a0], edx
jmp 0x103bdd2d
push ecx
jmp 0x1046d0c7
mov edi, 0x1016a8fc
jmp 0x10038757
call fcn.1004b140
mov eax, dword [ebp - 0x11ec]
bswap si
movsx esi, dx
not di
mov ecx, dword [ebp - 0x1204]
lea esi, [ebp - 0x126c]
movsx edi, sp
lea edi, [ebp - 0x12ec]
jmp 0x10284592
lea esi, [ebp - 0x1384]
movsx edi, cx
movzx edi, sp
not di
mov edi, 0x1016a8fc
jmp 0x1030209d
call fcn.1004b0a0
cmp esi, 2
jmp 0x104688c3
lea esi, [ebp - 0x13d4]
not edi
jmp 0x1038c01b
push esi
jmp 0x1002edf7
call fcn.100735a1
lea esp, [esp + 8]
test eax, eax
jmp 0x10366a74
push ecx
push 0xa
cwd
push 0x4d
lea edx, [ebp - 0x18]
jmp 0x1001d1cc
push edx
lea edi, [ebp - 0x1204]
jmp 0x1038d0df
jne 0x1043cd18
cmp esi, 0x100
jmp 0x102e412e
push ebx
push edx
jmp 0x1046620b
push ecx
lea edx, [ebp - 0x950]
not cx
movsx eax, cx
push edx
movsx eax, dx
setge cl
mov ecx, 0x66565952
lea eax, [ebp - 0x788]
xchg ecx, ecx
push eax
bswap cx
push 0x14
setb ch
cmovno cx, sp
movsx cx, ah
lea ecx, [ebp - 0x18]
jmp 0x10211c17
call fcn.1004b0a0
mov esi, dword [eax]
movsx eax, sp
movzx ecx, dx
lea eax, [ebp - 0x1178]
inc cl
push eax
lea ecx, [ebp - 0x1204]
jmp 0x10303d33
push ecx
mov edx, eax
mov dx, 0xe03
lea edx, [ebp - 0x80]
push edx
jmp 0x10469fd0
push ebx
movzx dx, ch
cmovne dx, dx
push 1
cmovbe dx, dx
cdq
seto dh
push ecx
bswap cx
cdq
movzx dx, bl
lea edx, [ebp - 0x688]
mov ecx, esp
jmp 0x1048be65
jne 0x10342970
lea ecx, [ebp - 0x1178]
mov edi, 0x68750f63
not di
push ecx
cdq
lea edx, [ebp - 0x12cc]
mov di, bp
not edi
cmovge edi, ebp
push edx
cmova di, si
jmp 0x101acf14
lea edx, [ebp - 0x1f4]
movsx ax, bl
not al
push edx
lea eax, [ebp - 0x950]
push eax
jmp 0x1020716d
lea eax, [ebp - 0x950]
jmp 0x10414ee4
call fcn.100111b0
push 0x30000
lahf
movzx eax, sp
lea eax, [edi + 0x50000]
jmp 0x1024bb27
je 0x102881dd
lea eax, [ebp - 0x260]
movsx ecx, sp
push eax
cmovo ecx, eax
lea ecx, [ebp - 0x520]
jmp 0x1038c00d
call fcn.1004a020
mov esi, eax
movzx edi, ax
lea edi, [ebp - 0x11a4]
jmp 0x1046939c
test eax, eax
jmp 0x102cbb36
push 0x4d
jmp 0x1017b8d5
jbe 0x103b0428
mov eax, dword [ebp - 0x1178]
push eax
cmovle ax, bx
lea ecx, [ebp - 0xa58]
jmp 0x103a8ef9
call fcn.100111b0
push 0x30000
push edi
jmp 0x103234cc
push 5
jmp 0x101e3150
push ebx
jmp 0x1041a10d
call fcn.10072af0
add esp, 8
cmp esi, 0x49ac3d30
cmp bx, di
test eax, eax
jmp 0x1022aabf
mov dword [ebp - 0x1218], eax
jmp 0x10007e01
push edx
jmp 0x103cc71c
push 0x4d
jmp 0x104383ec
call fcn.1007547c
add esp, 0x24
movsx ecx, di
mov ax, 0x62a4
movzx ax, al
lea eax, [ebp - 0x520]
movzx ecx, cx
push eax
mov ch, al
lea ecx, [ebp - 0xa58]
push 0x104
jmp 0x104b2f02
push 0x104
jmp 0x1032b5a3
test eax, eax
jmp 0x1046d897
call fcn.10027ce0
add esp, 4
cwd
lea edx, [ebp - 0x48]
bswap ax
push edx
not ah
mov dl, 0x40
jmp 0x1024c05c
push ecx
jmp 0x103f698b
lea eax, [ebp - 0x12ac]
jmp 0x1018184d
call fcn.1004b0a0
mov dword [eax], 1
jmp 0x102881dd
push edx
push eax
lea eax, [ebp - 0x13a4]
call fcn.100518d0
mov ecx, dword [eax]
adc si, cx
mov edx, dword [eax + 4]
test dx, ax
add esp, 0x14
lea esi, [ebp - 0x13b4]
jmp 0x1038a187
call dword [0x100eb57c]
test eax, eax
jmp 0x10283ba0
push ecx
jmp 0x103537f7
lea edx, [ebp - 0xa58]
bswap ecx
movsx cx, bl
mov ax, 0x14bd
push edx
bswap dx
lea eax, [ebp - 0xc58]
mov ecx, 0x68d864c2
cmovg ecx, edx
push eax
mov cx, 0x6a08
movzx ecx, bp
bswap edx
lea ecx, [ebp - 0x788]
push ecx
mov edx, esp
movzx dx, cl
mov dl, 0x28
push 0xc
cwd
not edx
lea edx, [ebp - 0x18]
push 0x4d
jmp 0x1046a8b9
call fcn.1041041d
mov dword [ebp - 0x117c], eax
cmc
cmp bl, 0x7d
cmp eax, ebx
jmp 0x101a861a
lea ecx, [ebp - 0xf60]
movzx ax, ch
rdtsc
push ecx
push 0x10111d96
cwd
movsx edx, di
lea edx, [ebp - 0xb8]
not al
mov ah, 0x6c
cbw
push edx
cwde
lea eax, [ebp - 0x20]
push eax
call edi
cmp byte [ebp - 0x1171], bl
jne 0x101ea56a
cmp eax, ebx
jbe 0x101ea56a
mov ecx, dword [ebp - 0x1178]
xchg dl, dh
cmovs edx, ecx
mov ah, bh
push ecx
cwd
setnp cl
rdtsc
lea edx, [ebp - 0xa58]
seto al
push edx
cmovno cx, di
jmp 0x101dc291
push ebx
jmp 0x103cba19
mov byte [ebp - 0x1171], bl
jmp 0x103fea92
call edi
cmp eax, ebx
jbe 0x10310331
mov ecx, dword [ebp - 0x1178]
setp ah
movsx ax, cl
push ecx
jmp 0x103fd605
push ebx
jmp 0x1025588e
call fcn.1004b140
mov eax, dword [ebp - 0x1294]
mov ecx, dword [ebp - 0x12ac]
mov si, 0x43a7
cmovp di, ax
lea esi, [ebp - 0x1284]
movzx edi, cx
lea edi, [ebp - 0x1344]
mov dword [ebp - 0x1280], eax
jmp 0x101d4ee8
jne 0x10425e32
lea edx, [ebp - 0x2d8]
movzx eax, bp
not eax
push edx
jmp 0x10177137
mov ecx, dword [ecx]
push edx
cdq
mov edx, dword [eax + 4]
jmp 0x102f7a36
push eax
jmp 0x1042ebd1
push ebx
jmp 0x102b1eaf
call dword [0x100eb418]
push eax
jmp 0x1017f8f4
je 0x10391381
lea ecx, [ebp - 0x520]
mov edx, 0x488c7ffa
push ecx
lea edx, [ebp - 0xa58]
jmp 0x103db914
mov eax, dword [ebp - 0x1178]
push eax
xchg edx, edx
mov al, dl
lea ecx, [ebp - 0x520]
movzx edx, bx
movsx dx, cl
push ecx
movsx eax, sp
seta cl
cmovle eax, edx
lea edx, [ebp - 0x950]
sets ah
cbw
movzx cx, al
push edx
cmovp ax, bp
movsx ecx, si
lea eax, [ebp - 0x788]
bswap cx
not cx
push eax
setle ch
xchg cl, ch
cmovns cx, dx
push 0x10
jmp 0x10441609
je 0x1048d2ca
mov edx, esi
jmp 0x10237e56
call fcn.100735a1
lea esp, [esp + 8]
test si, 0x139d
jmp 0x103dcb5f
jmp 0x102881d7
inc esi
jmp 0x1039466c
push edx
jmp 0x102908ff
cmp esi, 0x100
jne 0x102881dd
mov esi, dword [ebp - 0x11b8]
cmp esi, 0x34cf8000
jne 0x102881dd
mov edx, dword [ebp - 0x1194]
jmp 0x101b90af
push 0x4d
movzx cx, ch
mov cx, si
not ch
lea ecx, [ebp - 0x18]
jmp 0x1045e3fa
call fcn.1004b0a0
mov esi, dword [eax]
xchg cx, cx
bswap dx
movzx ecx, cx
lea ecx, [ebp - 0x1178]
push ecx
movzx edx, bx
cmovns dx, dx
jmp 0x1044745a
lea edx, [ebp - 0x1204]
jmp 0x1047ca8f
lea ecx, [ebp - 0x114]
push ecx
movsx edx, dx
lea edx, [ebp - 0x950]
jmp 0x10243235
push ecx
jmp 0x1020e2f5
call fcn.10072af0
lea esp, [esp + 8]
stc
test eax, eax
jmp 0x1026d922
call fcn.10078150
add esp, 0xc
not dl
cdq
push 0x200
setge ch
cwd
lea eax, [ebp - 0x1170]
cwd
xchg ecx, ecx
push eax
push 0x200
bswap edx
cdq
lea ecx, [ebp - 0x1068]
push ecx
movzx dx, bh
push ebx
push ebx
mov dx, di
movsx dx, ch
xchg edx, edx
push ebx
cwd
cmovno dx, di
lea edx, [ebp - 0x520]
push ebx
push edx
jmp 0x103dafae
mov dword [eax], esi
jl 0x102881dd
mov edi, dword [ebp - 0x1178]
jmp 0x102ce55e
call fcn.1004b1d0
mov esi, dword [ebp - 0x117c]
test al, al
jmp 0x1042bf88
lea edx, [ebp - 0xc58]
call fcn.1001a240
mov edi, dword [0x100eb344]
add esp, 0x10
lea eax, [ebp - 0xc58]
mov edx, edx
mov dl, 0x93
push eax
push 0x200
lahf
not al
lea ecx, [ebp - 0xf60]
cdq
movsx edx, si
cbw
push ecx
xchg dh, dh
push 0x10111d96
lea edx, [ebp - 0x90]
movzx eax, di
lahf
push edx
lahf
cbw
lea eax, [ebp - 0x20]
jmp 0x10181750
push edx
jmp 0x1022c76e
call fcn.10072af0
add esp, 8
test eax, eax
jmp 0x10410af3
jne 0x103058ae
lea ecx, [ebp - 0x1178]
mov dh, dl
push ecx
lea edx, [ebp - 0x12ec]
jmp 0x103a5495
push ebx
not dh
movzx dx, cl
push 1
bswap dx
setle dl
push ecx
bswap edx
lea edx, [ebp - 0x540]
xchg ecx, ecx
mov ecx, esp
jmp 0x1035e8c7
lea eax, [ebp - 0x788]
movzx ecx, bp
cmovnp cx, sp
setnp cl
push eax
push 0x15
lea ecx, [ebp - 0x18]
push 0x4d
jmp 0x10323ddf
push edx
jmp 0x1043406a
lea ecx, [ebp - 0x520]
jmp 0x103f8d84
mov dword [ebp - 0x1180], esp
jmp 0x1017aa0f
jne 0x102a4081
lea ecx, [ebp - 0x190]
push ecx
cmova edx, esp
not dh
cwd
lea edx, [ebp - 0x520]
jmp 0x103d06d5
mov dword [ebp - 0x1180], eax
jmp 0x104afe17
call fcn.103d37ac
add esp, 0x18
cmp eax, ebx
jmp 0x102201d0
push ebx
jmp 0x104c0b07
call fcn.1004a000
lea ecx, [ebp - 0x1178]
movzx edx, dx
push ecx
movsx ecx, sp
mov ecx, dword [ebp - 0x1180]
cwd
mov edx, esi
mov dl, 0x9c
mov edx, dword [ecx + 4]
jmp 0x104140f1
push ecx
call fcn.1007434f
lea esp, [esp + 0xc]
xadd eax, eax
bts eax, esp
not al
push 1
test ebx, esp
mov eax, 0x5c255d43
sub esi, esi
jmp 0x103392ba
je 0x104c1b8d
lea ecx, [ebp - 0x1178]
movsx edx, di
cmovne edx, eax
bswap dx
push ecx
movsx dx, ah
lea edx, [ebp - 0x1204]
jmp 0x101cb5f2
call fcn.10027d30
test al, al
je 0x1017f8fa
mov ecx, dword [ebp - 0x1178]
cdq
not al
push ecx
lea edx, [ebp - 0x520]
setae ah
movsx cx, ah
push edx
lea eax, [ebp - 0x950]
cdq
bswap ecx
xchg dh, dl
push eax
cdq
seta dh
not edx
lea ecx, [ebp - 0x788]
push ecx
push 0x11
jmp 0x101ba642
push ecx
call fcn.100dd7ec
test eax, eax
jmp 0x1003363a
lea eax, [ebp - 0x1178]
mov cx, 0x5274
movsx ecx, bx
push eax
movsx cx, cl
lea ecx, [ebp - 0x1204]
jmp 0x1025b3d3
je 0x104c1b8d
lea edx, [ebp - 0x1178]
seto ah
lahf
push edx
mov al, 0x45
movsx eax, sp
lea eax, [ebp - 0x1204]
jmp 0x10183742
je 0x102881dd
push 0x104
xchg edx, edx
jmp 0x1037637c