Function at 0x102d82db
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0x1fe
bt eax, esi
bts ax, si
lea eax, [ebp - 0xe1a]
jmp 0x10307ae0
mov dword [0x1010fb54], 0x10110400
jmp 0x103ae2c4
call fcn.10057670
push 0x103
mov ecx, ebx
lea ecx, [ebp - 0x107]
jmp 0x102c710e
call edi
test eax, eax
jmp 0x103bbc58
push 0x1010fb54
jmp 0x101f38ef
mov word [ebp - 0x510], dx
jmp 0x10128b54
lea ecx, [ebp - 0x81c]
jmp 0x1031dccf
push 0
movsx edx, bp
push eax
not eax
lahf
rdtsc
lea edx, [ebp - 0x108]
push edx
cmovo ax, bx
xchg al, al
push 0xffffffffffffffff
movsx ax, dh
lea eax, [ebp - 0x510]
jmp 0x1030bc13
mov word [ebp - 0x308], cx
jmp 0x103b4040
call dword [0x101110f4]
test eax, eax
jmp 0x1035dbcb
mov dword [ebp - 0x102c], ebx
mov word [ebp - 0x81c], ax
jmp 0x101f882d
call fcn.10346187
add esp, 4
cmp ebx, esp
test eax, eax
jmp 0x102a05af
pop ebp
jmp 0x102756c0
je 0x102ddfcb
call 0x101ae1e5
push 0
mov ecx, 0x691119ec
movsx ecx, bx
push 0
movzx ecx, di
mov ch, 9
push 0
mov cl, 0x8e
mov ecx, esi
push 0
xchg cx, cx
movsx ecx, si
mov ecx, ebp
push 0xffffffffffffffff
lea ecx, [ebp - 0x510]
jmp 0x103ea1f0
push ebx
jmp 0x10299477
push section..text
jmp 0x103b42d5
call dword [0x100c9554]
mov esi, eax
jmp 0x103673d3
call fcn.10057670
push 0x206
bt eax, 0xa3
sub al, ah
lea eax, [ebp - 0x50e]
test bx, bx
xor edx, edx
jmp 0x103c6708
push 0x100
jmp 0x1034b61b
call fcn.100512a4
mov esp, ebp
bswap ebp
movzx ebp, sp
pop ebp
jmp 0x1037cdc5
push ecx
mov byte [ebp - 0x108], bl
call fcn.10057670
push 0x103
xchg edx, edx
lea edx, [ebp - 0x613]
jmp 0x10400c5d
push edx
jmp 0x1028e7e2
push edx
movzx eax, dx
lea eax, [ebp - 0x108]
push 0x104
push eax
jmp 0x102c9d98
call edi
lea ecx, [esi + esi]
cmove dx, bp
push ecx
push str._Code:_d.
lea edx, [ebp - 0x614]
jmp 0x10252ca9
call fcn.10018870
lea edx, [ebp - 0x614]
jmp 0x1023053e
ret 8
call fcn.100334f0
add esp, 8
push 0
jmp 0x1032c62f
mov byte [ebp - 0x614], bl
call fcn.10057670
add esp, 0x30
movsx ax, dl
lahf
mov ax, 0x59e4
lea eax, [ebp - 0x102c]
jmp 0x1037169e
push eax
jmp 0x1015c2a7
push 0x104
jmp 0x103ed454
je 0x1000a2f1
mov edx, dword [ebp - 0x102c]
jmp 0x103a40e0
push ecx
jmp 0x10343c3f
je 0x1034633b
mov eax, dword [0x101116a4]
jmp 0x101ee4da
push ebx
jmp 0x102131a1
call fcn.10054af9
lea ecx, [ebp - 0x108]
jmp 0x102a0a0c
push 0x5235f27a
call fcn.102fdc89
push ebx
jmp 0x103de9f5
push edx
push esi
jmp 0x10129c43
call dword [0x100c9388]
push eax
jmp 0x103fbe63
push eax
push 0
push 0
jmp 0x1023eed7
push esi
jmp 0x1034870d
push eax
jmp 0x101fe986
call fcn.10018ab0
lea ecx, [ebp - 0x510]
movzx ebx, dx
movsx ebx, ax
lea ebx, [ebp - 0x81c]
jmp 0x10389e92
push 0
jmp 0x1015a822
push ecx
jmp 0x103d9061
push 0x13
call fcn.1031a1b5
lea esp, [esp + 0x1c]
pop edi
add cx, dx
or cx, 0x4d7a
pop esi
sub eax, eax
pop ebx
inc ch
mov ecx, dword [ebp - 4]
cmp bp, 0x657a
xor ecx, ebp
jmp 0x1020fbbb
call edi
push 0
movzx edx, di
jmp 0x1017d5e9
call dword [0x100c9390]
cmp byte [0x9dc910], 0
jmp 0x101eb10e
call 0x10166a2b
push 0x1fe
bswap edx
lea edx, [ebp - 0x306]
xor ecx, ecx
push ebx
push edx
jmp 0x1019fce9
push 0xd
push esi
call dword [0x100c9578]
push 0x100
movzx ecx, si
jmp 0x103c1eea
push 0
jmp 0x103462a8
call 0x10403430
push esi
call dword [0x100c93c4]
push 0
call 0x10251f5e
push eax
call dword [0x100c93c0]
pop edi
bsr esi, esi
movzx esi, si
pop esi
btr cx, 0x3c
inc bl
and ch, al
sub eax, eax
xchg ecx, ebx
cmp esp, 0x6abd1d64
pop ebx
movsx ecx, ax
rcl ecx, cl
mov ecx, dword [ebp - 4]
cmc
xor ecx, ebp
call fcn.100512a4
mov esp, ebp
not bp
jmp 0x101bda6b
jl 0x10389e97
mov edx, dword [0x101116a4]
bswap cx
mov cx, 0x7bd3
jmp 0x1016e95b
push esi
jmp 0x101aab5b
push 0x1b
push edi
jmp 0x101a5e6e
lea ecx, [ebp - 0xc1a]
sub eax, eax
jmp 0x103a7270
push eax
jmp 0x10313199
ret 8
cmp edi, ebx
jmp 0x102ae9f0
call fcn.10018c00
push edi
jmp 0x10346335
push edx
push ebx
jmp 0x1040f2a4
push ebx
jmp 0x1033ceb5
mov dword [0x1010fb58], 0x100efa6c
jmp 0x1035d857
call fcn.10057670
push 0x1fe
jmp 0x1036b6db
push 0
push 0
jmp 0x101230b0
push esi
call 0x10354177
push 0xfffffffffffffff4
push esi
jmp 0x101f41e0
jne 0x1034b624
lea eax, [ebp - 0x308]
jmp 0x1031b3ea
lea ecx, [ebp - 0xc1c]
jmp 0x103c7403
call dword [0x100c92dc]
mov edi, eax
cmp ebx, esp
jmp 0x103872e1
push ebx
jmp 0x10298d7f
push ecx
jmp 0x103ba005
mov word [ebp - 0xc1c], ax
jmp 0x103e3024
push ecx
jmp 0x101a7832
call fcn.10057670
call 0x10260c8e
add esp, 0x18
push 0x100
bswap dx
cdq
lea edx, [ebp - 0x308]
jmp 0x102da9aa
push ecx
push 0
jmp 0x10353ec6
push eax
jmp 0x10369c31
call fcn.10051330
call fcn.10051342
cdq
mov ecx, 0xbb8
add esi, ebp
idiv ecx
bt si, 0xa3
push 0x100efa50
or esi, esp
mov esi, edx
cmc
rcl dx, cl
mov edx, 0x10110400
add esi, 0x3e8
jmp 0x1027c462
push ebx
jmp 0x102227ca
push 0x1fffff
jmp 0x103c29c6