Function at 0x103e3ac
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov cl, dl
mov byte [eax], cl
pop ecx
push dword [esp]
pop edx
push eax
mov dword [esp], 0x29bc1162
mov dword [esp], ebx
mov ebx, esp
jmp 0x103d5d5
push ebx
push ecx
mov ecx, 0x5eed2ec6
mov ebx, 0xcdc4e885
sub ebx, ecx
pop ecx
add esi, ebx
pop ebx
sub esi, 0x1b4b93b8
add esi, 0xa5fd1ee6
push esi
xor dword [esp], 0x7aeb1300
pop edx
xor edx, 0x7aeb1300
jmp 0x103d682
mov eax, 0x3ffe5829
sub edx, eax
jmp 0x103ea61
and esi, 0x78f75326
not esi
add esi, 0x3fda9300
neg esi
add esi, 0xb9b6e3b9
and eax, esi
pop esi
neg eax
jmp 0x103eb3c
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
push edx
mov edx, 0x5dff2fdd
jmp 0x10425fc
mov eax, dword [esp]
add esp, 4
add dl, 0x57
push cx
push 0x390f
mov word [esp], dx
mov dl, 0xb1
mov ch, dl
pop dx
add dl, ch
mov cx, word [esp]
push eax
mov dword [esp], ecx
mov ecx, esp
jmp 0x1040e66
push eax
mov dword [esp], edi
mov dword [esp], 0x2071f900
jmp 0x103f072
push eax
jmp 0x103d987
push esi
mov esi, 4
add ebx, esi
pop esi
add ebx, 4
push ebx
push dword [esp + 4]
jmp 0x1041103
mov edx, 0x73ae1935
or eax, edx
pop edx
jmp 0x103f3fa
mov esi, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
jmp 0x1040e82
push ebp
push edx
mov edx, 0x4d17047b
push 0x2db80250
mov dword [esp], edx
not dword [esp]
pop edx
shr edx, 5
add edx, 0xffc22edf
push 0x12398ef9
mov dword [esp], edi
push edx
jmp 0x103ec3a
sub esi, 0x5027b467
push eax
mov eax, 0x6be735ee
not eax
dec eax
add eax, 0x7eee824a
add eax, 0x59770a79
add edx, eax
jmp 0x103fb57
mov esi, dword [ebp + 0x122d56dc]
mov dword [ebp + 0x122d3384], esi
mov eax, dword [esp]
jmp 0x103e29c
sub edi, ecx
pop ecx
mov esi, dword [esp]
add esp, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
jmp 0x103dcfb
mov esi, dword [esp]
push edi
jmp 0x103f121
pop esp
mov dword [esp], edx
push dword [esp + 4]
pop edx
pop dword [esp]
push edi
mov edi, 0xa3e89390
add dword [esp + 4], 0x3deeffb6
jmp 0x103d942
add ebp, 0x377b7c4c
dec ebp
add ebp, 0xcb5ebf07
or edx, ebp
mov ebp, dword [esp]
add esp, 4
sub edx, 1
add edx, 0x7bf79cc3
push esi
jmp 0x103e72b
add dword [esp + 4], edi
sub dword [esp + 4], 0x3deeffb6
jmp 0x103dc42
pop dword [ecx]
push ebx
push edi
jmp 0x103f6df
mov dword [esp], edi
mov edi, 0x5724ee1
jmp 0x103fe07
xor edx, 0x5bf7e248
neg edx
xor edx, 0x47b78c7c
push edx
push edx
push eax
jmp 0x103ecd3
shl edx, 2
not edx
xor edx, 0x7f1696c0
sub edx, 0xe35ee906
jmp 0x103e54b
push 0x42c35bbc
mov dword [esp], edi
push ebx
mov ebx, 0x7bd75e7f
mov edi, 0xff0d1539
jmp 0x103f2ea
mov dword [esp], eax
call dword [ebp + 0x122d1dd8]
lea ecx, [ebp + 0x122d97a6]
test eax, eax
je 0x103da83
lea eax, [ebp + 0x122d6114]
push eax
call ecx
mov dword [ebp + 0x122d6132], eax
jmp 0x103da8d
mov dword [ebp + 0x122d6132], 0xffffffff
popal
mov byte [ebp + 0x122d19e7], 0x4d
mov eax, 0xa43576a8
push eax
mov dword [esp], ebp
mov dword [esp], 0x76efa4f0
add dword [esp], 0xe70e1053
push edx
jmp 0x103e8d7
pop edi
jmp 0x1040db6
mov esp, dword [esp]
mov dword [esp], eax
push dword [ebp + 0x122d13fd]
call dword [ebp + 0x122d32e4]
push 0
push dword [ebp + 0x122d3708]
call eax
jmp 0x103efca
mov dword [esp], 0x4b6bf741
mov dword [esp], ebp
jmp 0x103f16f
xor ebx, dword [esp]
jmp 0x103d4c4
sub esp, 4
mov dword [esp], edi
mov edi, 0x1656b0c4
xor dword [esp + 4], edi
pop edi
xchg dword [esp], ebx
xchg ebx, edx
not edx
jmp 0x10410a5
push esi
jmp 0x10404a5
push edx
push 0x7fe2a6b2
mov dword [esp], esi
push eax
push 0x6bd33cab
pop eax
push 0x22dcd232
mov dword [esp], edx
jmp 0x103d66a
push ebp
mov ebp, esp
add ebp, 4
push eax
jmp 0x103eb15
xchg dword [esp], edi
pop esp
jmp 0x103d953
add eax, 0x92c38853
add ebx, eax
pop eax
sub edi, ebx
pop ebx
push ecx
mov ecx, 0x7ff9a0da
or ecx, 0x39fe8d80
jmp 0x103e5e9
xor edx, 0x73d7259c
add edx, 0x770d7c90
mov ebp, 0xc1d72c72
push 0x1574f5bd
mov dword [esp], edx
mov edx, 0x77e3fcda
add ebp, edx
pop edx
add ebp, 0x5fef327c
sub ebp, edx
sub ebp, 0x5fef327c
push eax
mov eax, 0x77e3fcda
sub ebp, 0x7fff5581
jmp 0x1040d66
or dword [esp + 4], ebp
pop ebp
push eax
push edx
mov edx, 0x7eef77df
add edx, 0xffffffff
jmp 0x103d9a3
xor ecx, 0x55deada7
neg ecx
add ecx, 0x7ffd13a9
jmp 0x103f51e
sub esi, 0xa9826234
sub ecx, 0x7b7bbf16
add ecx, esi
jmp 0x103e9fd
mov edi, dword [esp]
add esp, 4
mov edx, dword [esp]
add esp, 4
mov ecx, ebp
jmp 0x10413dd
mov esi, 0x77fdc26a
push esi
not dword [esp]
pop esi
neg esi
add esi, 0x798b1dc9
push ebx
jmp 0x1041e36
pop esp
cmp dword [ebp + 0x122d3708], 0
je 0x103efcb
pushal
jmp 0x103ed30
mov dword [ebp + 0x122d60f0], eax
push edx
jmp 0x103fc8e
mov edx, 0x317fbf70
or dword [esp + 4], edx
jmp 0x103fa38
mov dword [esp], esi
mov dword [esp], 0x37d3b226
sub dword [esp], 0xffffffff
push ebp
push 0x51376e56
pop ebp
jmp 0x103e58b
add ecx, 0x7b7bbf16
mov esi, dword [esp]
add esp, 4
add ecx, edx
push esi
mov esi, 0x767ed84c
add ecx, 0x39fcbcf1
sub ecx, esi
sub ecx, 0x39fcbcf1
mov esi, dword [esp]
jmp 0x103ed5a
push edi
push 0x773f272
mov edi, dword [esp]
add esp, 4
add edi, 0xfc098b44
jmp 0x103f90e
pop eax
sub edx, 0x1efba8bd
add edx, esi
add edx, 0x1efba8bd
jmp 0x10413ff
mov eax, 0x37f72002
neg eax
xor eax, 0xafdfd9cd
shr eax, 3
add eax, 0x7ef92d17
and eax, 0x5457601c
push esi
mov esi, 0x7dcfc400
shr esi, 6
jmp 0x103d486
xor eax, 0xffafffec
add ebp, eax
pop eax
push 0x636d9c18
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
jmp 0x1040515
pop edi
jmp 0x10405a6
pop ecx
push edi
mov dword [esp], edx
mov edx, 0x7af7b082
add dword [esp + 8], edx
jmp 0x1040080
pop eax
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
jmp 0x104127b
mov eax, 0x631efea0
push ebx
mov ebx, 0x5d9b98c5
dec ebx
add ebx, 0x79bf2c3f
not ebx
shl ebx, 3
sub ebx, 0xdd925e45
or eax, ebx
pop ebx
dec eax
xor eax, 0x2bdad2e6
jmp 0x103edca
mov byte [ebp + 0x122d19e7], 0x54
mov eax, 0xff4ebef4
push edi
mov edi, esp
jmp 0x10406aa
add esp, 4
pop edx
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push dword [ebp + 0x122d13fd]
call dword [ebp + 0x122d32e4]
mov dword [ebp + 0x122d30f2], eax
cmp dword [ebp + 0x122d3650], 1
jne 0x1041268
popal
mov byte [ebp + 0x122d19e7], 0x45
mov eax, 0xda6038c2
push esi
sub esp, 4
mov dword [esp], ebx
jmp 0x103f4b3
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
pop edi
jmp 0x1041b80
mov edx, eax
pop eax
xor dword [esp + 4], edx
pop edx
pop eax
push ecx
mov ecx, 0x73df05ca
sub ecx, 0x2799d86e
xor eax, ecx
pop ecx
pop edx
sub dword [esp + 4], 0x63bf2358
jmp 0x103f512
mov edx, 0x6fafb72a
shr edx, 5
sub edx, 0xffffffff
jmp 0x103ea47
add edx, edi
add edx, 0x77db74f5
pop edi
push edi
mov edi, 4
sub edx, edi
pop edi
push ecx
mov dword [esp], edx
push dword [esp + 4]
mov edx, dword [esp]
jmp 0x1040a85
mov dword [esp], ebp
mov dword [esp], eax
push ecx
mov dword [esp], esi
push ecx
mov ecx, 0x7bfac902
mov esi, ecx
jmp 0x103ec76
popal
mov dword [ebp + 0x122d363c], 1
push 0x3dc23800
mov dword [esp], ecx
jmp 0x103f211
mov dword [esp], esi
push ecx
jmp 0x103f2db
mov edx, 0x7f1f7d27
mov ebp, 0x30a465e7
xor ebp, edx
jmp 0x1041d09
mov cx, ds
test cl, 4
je 0x103d78a
jmp 0x103d77e
sub dword [esp + 4], 0x11d22857
add dword [esp + 4], esi
jmp 0x1042079
mov edi, esp
add edi, 4
add edi, 4
jmp 0x103e453
shl esi, 4
jmp 0x104048b
push edx
jmp 0x103f08b
mov ecx, esp
push edx
mov dword [esp], ebp
mov dword [esp], edi
mov edi, 0x3fd59230
sub edi, 0x55e473ea
jmp 0x1040192
mov ecx, 0x69f9acf6
mov dword [esp + 4], ecx
pop ecx
jmp 0x103d548
add edi, ebx
pop ebx
push ebx
mov ebx, 0x755f65b9
push eax
mov eax, 0x59bf3047
xchg edi, eax
jmp 0x1041dd6
xor eax, 0x420316b
mov esi, eax
pop eax
and esi, 0x3db9cf4e
push ebp
jmp 0x10402e9
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], edx
mov edx, 0x3dff4144
jmp 0x1041a50
mov dword [esp], eax
pushal
push 5
lea eax, [ebp + 0x122d6114]
push edi
mov edi, esp
jmp 0x103edab
push edi
push esi
mov esi, 0x75f78f38
jmp 0x104042e
inc ecx
jmp 0x1040749
mov edi, 0x7bfac902
push edi
mov dword [esp], eax
mov dword [esp], 0x21e4f550
mov dword [esp], edi
pop ebx
pop edi
sub dword [ecx], ebx
push dword [esp]
pop ebx
add esp, 4
xor eax, edx
jmp 0x103fd2d
add esp, 4
add edx, 0x8140ba2a
sub ebp, 0x7fefe166
add ebp, edx
add ebp, 0x7fefe166
mov edx, dword [esp]
add esp, 4
jmp 0x1040ed7
xor eax, edx
jmp 0x103d538
add edx, 0x5fb7c720
sub edx, edi
sub edx, 0x5fb7c720
pop edi
push ecx
jmp 0x103fdb8
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x103da5f
pop edx
not dword [esp]
jmp 0x103fda4
sub ecx, 4
xchg dword [esp], ecx
jmp 0x103d8dc
pop eax
push eax
jmp 0x103d409
push 0x6c232cba
mov dword [esp], edx
push eax
pop edx
mov ecx, edx
pop edx
pop eax
add eax, 0x6fff76f3
add eax, 0x7ed301c5
sub eax, ecx
sub eax, 0x7ed301c5
push ecx
mov ecx, 0x6fff76f3
sub eax, ecx
pop ecx
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
add esp, 4
xor eax, dword [esp]
jmp 0x103f92b
neg ebp
dec ebp
sub ebp, 0x4f92e1ca
mov esi, ebp
pop ebp
push ebp
mov ebp, 0x37dc1877
xor esi, ebp
jmp 0x1040836
push eax
mov ah, 0x45
push ecx
mov ch, 0x94
mov dl, 0x46
sub dl, ch
pop ecx
sub dl, 0xc4
add dl, ah
add dl, 0xc4
jmp 0x103d503
push ebp
mov ebp, eax
push ebx
mov dword [esp], ebp
xor dword [esp], 0x79bfb3f0
pop dword [ecx + 4]
xor dword [ecx + 4], 0x79bfb3f0
mov ebp, dword [esp]
push eax
jmp 0x10421bd
shl dword [esp], 7
shl dword [esp], 7
push ebp
push edx
mov edx, 0x36fd52d9
jmp 0x103d9da
mov ecx, 0x7c5fd1fa
add edi, ecx
pop ecx
add edi, edx
sub edi, 0x7c5fd1fa
pop edx
push eax
jmp 0x103ff26
push eax
push 0x7bf711e3
pop eax
sub dword [esp + 8], eax
pop eax
sub dword [esp + 4], 0x7bfee384
add dword [esp + 4], edi
push edx
mov edx, 0x7bfee384
add dword [esp + 8], edx
pop edx
jmp 0x1040c42
mov dword [esp], 0x74f38aa8
mov dword [esp], ebp
jmp 0x104020d
add dword [esp + 8], edx
add dword [esp + 8], 0x673ab92a
mov edx, dword [esp]
add esp, 4
mov edi, dword [esp]
add esp, 4
mov dword [esp], eax
pop dword [ecx + 4]
jmp 0x1041b26
pop edx
jmp 0x103f110
mov dword [esp], eax
push dword [ebp + 0x122d13fd]
call dword [ebp + 0x122d32e4]
mov dword [ebp + 0x122d56dc], eax
push ecx
mov ecx, esp
add ecx, 4
jmp 0x1041181
push ebp
mov ebp, 0x7e4d00cf
xor ebp, 0x6843e171
add edi, ebp
pop ebp
push 0x47fd248d
mov dword [esp], ebx
mov ebx, 0x7f7c1a67
sub ecx, ebx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
sub ecx, 0x6fef4baa
add ecx, edi
jmp 0x10426c4
mov ebp, 4
sub edi, 0x7eff19ca
sub edi, ebp
add edi, 0x7eff19ca
pop ebp
xor edi, dword [esp]
jmp 0x1040653
mov dword [esp], edx
mov edx, 0x6fee1599
neg edx
add edx, 0xabddccf0
xor esi, edx
mov edx, dword [esp]
add esp, 4
jmp 0x103d3d7
inc eax
push ebp
jmp 0x104189e
sub esi, 0x6a7795cc
add esi, 0x73a249ea
mov edi, esi
pop esi
sub dword [esp + 8], edi
pop edi
jmp 0x10415e3
add esi, 0x8a599d4
add ebx, esi
jmp 0x1040d25
mov dword [esp], 0x66e9963f
xor dword [esp], 0x19048352
xor dword [esp], 0x55a6aa35
jmp 0x104063b
pop dword [esp]
pop esp
jmp 0x103e869
push edi
pop ebp
jmp 0x103e69a
mov dword [esp], edx
push esp
pop edx
add edx, 4
push 0x305b7e24
mov dword [esp], esi
jmp 0x10406cf
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
pop dword [ecx]
jmp 0x103f833
add edi, 4
sub esp, 4
mov dword [esp], esi
push 0x22a2c100
mov dword [esp], edx
push edx
mov dword [esp], ebp
mov ebp, 0x5bcbca82
jmp 0x104144f
push ebp
push esi
mov dword [esp], ecx
push 0x7bee6e0a
pop ecx
jmp 0x10411f8
xor ecx, 0x220767d8
sub edx, ecx
pop ecx
jmp 0x103ef13
mov ebp, dword [esp]
add esp, 4
add esi, 0xfb7f49c
jmp 0x103d70f
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ebp
mov dword [esp], edx
jmp 0x103f4e8
push edx
mov edx, 0x7bf711e3
sub dword [esp + 8], 0x673ab92a
jmp 0x104004a
pop esi
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
push dword [esp]
jmp 0x10415d0
sub ebp, eax
add ebp, 0x7fff5581
pop eax
jmp 0x104104b
mov dword [esp], eax
push dword [ebp + 0x122d13fd]
call dword [ebp + 0x122d32e4]
push 0
jmp 0x1041266
add ecx, 4
add ecx, 2
xchg dword [esp], ecx
pop esp
push ecx
jmp 0x103d3bc
pop esp
push edi
mov edi, 0x72f980c3
jmp 0x1042625
sub ebp, 4
jmp 0x1041ecc
pop edx
add dword [esp + 4], ebp
mov ebp, dword [esp]
jmp 0x1041530
xchg ebx, edx
jmp 0x104248b
mov ebx, dword [esp]
jmp 0x104167d
push esi
mov esi, 4
sub ecx, esi
pop esi
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ecx
push ebx
mov dword [esp], edx
mov ecx, dword [esp]
add esp, 4
push 0x3f0b7216
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
jmp 0x10419c9
not ecx
inc ecx
shr ecx, 8
xor ecx, 0x383d67ec
mov ebp, ecx
pop ecx
jmp 0x103fc75
call eax
cmp dword [ebp + 0x122d37bc], 1
jne 0x1042646
mov eax, dword [ebp + 0x122d365c]
cmp byte [eax], 0
je 0x103e385
push edi
jmp 0x103e963
pop ebp
mov dword [esp + 4], ecx
jmp 0x104150a
add edx, 0x3ffe5829
sub edx, 0x6c7e56d3
pop esi
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
jmp 0x103e7b3
not ebp
shr ebp, 2
shr ebp, 6
xor ebp, 0xa43431
mov edx, ebp
mov ebp, dword [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov esi, edx
mov edx, dword [esp]
add esp, 4
jmp 0x1041562
push dword [esp]
pop ecx
add esp, 4
mov dword [esp], eax
lea eax, [ebp + 0x122d6104]
sub esp, 4
mov dword [esp], eax
jmp 0x1041953
add esp, 4
mov dword [esp], ebp
mov dword [esp], eax
push dword [ebp + 0x122d30ec]
call dword [ebp + 0x122d32e4]
mov dword [ebp + 0x122d3446], eax
mov byte [ebp + 0x122d19e7], 0x45
mov eax, 0x8e726969
push ebp
push esp
pop ebp
jmp 0x1041aec
push ecx
mov ecx, 0x366e2779
add edi, ecx
jmp 0x104208e
pop ecx
push edx
push esp
pop edx
jmp 0x104229c
add dword [esp + 4], eax
add dword [esp + 4], 0x7f224356
add dword [esp + 4], 0x63bf2358
pop eax
mov dword [esp], eax
push 0x14
call dword [ebp + 0x122d30f2]
push dword [esp]
pop eax
push ebp
mov dword [esp], 0x25486f75
jmp 0x1042277
add esp, 4
pop dword [esp]
pop esp
mov byte [ebp + 0x122d19e7], 0x53
mov eax, 0xfcb148d8
sub esp, 4
mov dword [esp], edx
mov dword [esp], ecx
jmp 0x1041808
push esp
pop ecx
jmp 0x1041d5a
mov ebp, 0x2df691dc
inc ebp
sub ebp, 0x7fff6227
jmp 0x1041b09
mov eax, esp
add eax, 4
push ecx
sub esp, 4
mov dword [esp], ebx
mov dword [esp], eax
push edi
mov edi, 4
push edi
pop eax
pop edi
jmp 0x103fb7d
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 0x7f75a663
jmp 0x103f167
mov dword [esp + 4], edx
pop edx
shr dword [esp], 7
xor dword [esp], 0x67f7ed2f
jmp 0x103e0b5
push edx
push edi
mov edi, 0x6faf4851
mov edx, 0x2fd836
add edx, edi
pop edi
sub esp, 4
mov dword [esp], ebx
jmp 0x103dd68
shl ebp, 2
not ebp
jmp 0x1041cd6
rdtsc
lea ecx, [ebp + 0x122db572]
push 0x6a0dac06
jmp 0x103ef93
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
jmp 0x10425d9
dec ebp
add ebp, 0xeb5c08ec
sub eax, ebp
pop ebp
jmp 0x103e4b5
pop edx
sub ebp, 0x79dd9600
not ebp
inc ebp
jmp 0x103d91b
push edx
push esi
push 0x5fdf13a7
pop esi
xor esi, 0x5fdf13a3
mov edx, esi
mov esi, dword [esp]
add esp, 4
push esi
push edi
push 0x6efff62c
pop edi
push edi
pop esi
pop edi
shl esi, 5
dec esi
jmp 0x10424dc
push 0
sub dword [esp], edi
pop edi
xchg edi, eax
jmp 0x104040d
mov ebx, 0x3bdab368
inc ebx
add ebx, 0x20661c48
sub esi, 0x3bff240d
sub esi, ebx
add esi, 0x3bff240d
pop ebx
xor edx, esi
mov esi, dword [esp]
jmp 0x103f727
xchg dword [esp], ebp
pop esp
jmp 0x1040101
add dword [esp + 4], 0x11d22857
sub dword [esp + 4], 0x7af7b082
jmp 0x103d8d3
pop ecx
sub edi, 0x5bfe7751
sub edi, esi
add edi, 0x5bfe7751
push ecx
mov ecx, 0x366e2779
jmp 0x103d8b9
mov dword [esp], edi
mov dword [esp], 0x449e2500
mov dword [esp], edi
push esp
mov edi, dword [esp]
push 0x4f3b7672
jmp 0x10424e3
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x103f0ff
xchg dword [esp], ebx
xchg dword [esp], edx
inc edx
push ecx
mov ecx, esp
add ecx, 4
jmp 0x103fb0f
not esi
jmp 0x103e66d
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp 0x103df1a
sub esp, 4
mov dword [esp], ecx
jmp 0x103d699
add edx, 0xa200d027
add edi, edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push eax
mov eax, 4
jmp 0x104261e
add edi, eax
jmp 0x103ec9d
sub edx, edi
pop edi
add edx, eax
add edx, 0x72f980c3
mov byte [edx], 1
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
popal
cmp dword [ebp + 0x122d385c], 0
je 0x104266a
push 0xffffffffffffffff
call dword [ebp + 0x122d30f2]
jmp 0x1042654
mov dword [ebp + 0x122d385c], 1
mov dword [ebp + 0x122d60fc], eax
sub esp, 4
mov dword [esp], edx
mov edx, esp
jmp 0x103da06
add ecx, 0x6fef4baa
push ebx
push 0x4dffaab8
pop ebx
shl ebx, 3
push eax
mov eax, 0x75fca241
shr eax, 7
add eax, 0xe92cb63
add ebx, eax
pop eax
add ecx, 0x29ff9fb1
add ecx, ebx
sub ecx, 0x29ff9fb1
pop ebx
mov edi, dword [esp]
add esp, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], edi
jmp 0x104270e
mov dword [esp], eax
mov eax, dword [ebp + 0x122d3720]
or eax, eax
je 0x1042725
call dword [ebp + 0x122d2111]
mov dword [ebp + 0x122d37b4], 1
cmp dword [ebp + 0x122d37c4], 0
je 0x1042742
call dword [ebp + 0x122d347a]
cmp dword [ebp + 0x122d35e8], 0
je 0x104276f
cmp dword [ebp + 0x122d1419], 0
jne 0x104276f
cmp dword [ebp + 0x122d32d2], 0
je 0x104276f
call dword [ebp + 0x122d32d2]
cmp dword [ebp + 0x122d378c], 0
je 0x1042790
add dword [ebp + 0x122d227a], 0x4003
add dword [ebp + 0x122d3375], 0x4003
rdtsc
lea ecx, [ebp + 0x122db568]
sub esp, 4
mov dword [esp], edi
push eax
mov dword [esp], esp
add dword [esp], 4
pop edi
push edx
jmp 0x103ee09