Function at 0x100424e8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10075693
mov eax, dword fs:[0]
push eax
sub esp, 0xa60
mov eax, dword [0x1044a964]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xa54], 0
push 0
call fcn.10034790
add esp, 4
mov dword [ebp - 0x87c], eax
mov dword [ebp - 0x878], edx
lea eax, [ebp - 0x87c]
push eax
lea ecx, [ebp - 0x8b8]
push ecx
call fcn.10043f90
add esp, 8
xor eax, eax
test eax, eax
je 0x10041e2d
jne 0x10041e2c
call 0x93080eb4
rol byte [ebx + eax*4], 0xf0
add eax, 0x3eb037c
fdiv qword [ebx + edi*8 - 8]
xor eax, 3
add eax, 4
xor eax, 5
jl 0x10041e3b
jmp 0x10041e3d
je 0x10041e38
clc
jae 0x10041e42
mov al, byte [0x14e35dc]
add byte [eax], al
xor eax, 0x14e
xor edx, eax
add eax, edx
sub edx, 0x14e
push eax
pop edx
xor edx, 0x3ea
nop
nop
xor ecx, ecx
xor eax, eax
mov ecx, 0x14e
add ecx, 3
sub ecx, eax
nop
push eax
pop ecx
xor eax, eax
nop
nop
push eax
xor eax, eax
pop eax
xor edx, edx
xor eax, edx
push ecx
pop ecx
xor eax, eax
nop
pushf
push 0xa
jae 0x10041e8a
jmp 0x10041e85
call 0x10041e8c
jae 0x10041e85
add esp, 4
jmp 0x10041e91
dec dword [esp]
jno 0x10041e96
jns 0x10041e81
jp 0x10041e9a
add esp, 4
popf
jmp 0x10041ea1
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10041eba
jne 0x10041eba
call 0x1fc4520e
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
clc
jae 0x10041ed0
jne 0x10041f12
pushf
push 0xa
jae 0x10041edd
jmp 0x10041ed8
call 0x10041edf
jae 0x10041ed8
add esp, 4
jmp 0x10041ee4
dec dword [esp]
jno 0x10041ee9
jns 0x10041ed4
jp 0x10041eed
add esp, 4
popf
jmp 0x10041ef4
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
xor eax, 0x14f
xor edx, eax
add eax, edx
sub edx, 0x14f
push eax
pop edx
xor edx, 0x3ed
nop
nop
xor ecx, ecx
xor eax, eax
mov ecx, 0x14f
add ecx, 3
sub ecx, eax
nop
push eax
pop ecx
xor eax, eax
nop
nop
push eax
xor eax, eax
pop eax
xor edx, edx
xor eax, edx
push ecx
pop ecx
xor eax, eax
nop
jl 0x10041f48
ljmp 0x5a50:0x14f
jmp 0x10041f4a
je 0x10041f45
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
xor eax, eax
test eax, eax
je 0x10041f64
jne 0x10041f63
call 0x93080feb
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x10041f72
jne 0x10041f72
call 0xf44a53c
invalid
mov byte [ebp - 0xc0], 0x25
mov byte [ebp - 0xbf], 0x30
mov byte [ebp - 0xbe], 0x32
mov byte [ebp - 0xbd], 0x64
mov byte [ebp - 0xbc], 0x3a
mov byte [ebp - 0xbb], 0x25
mov byte [ebp - 0xba], 0x30
mov byte [ebp - 0xb9], 0x32
mov byte [ebp - 0xb8], 0x64
mov byte [ebp - 0xb7], 0x3a
mov byte [ebp - 0xb6], 0x25
mov byte [ebp - 0xb5], 0x30
mov byte [ebp - 0xb4], 0x32
mov byte [ebp - 0xb3], 0x64
mov byte [ebp - 0xb2], 0x20
mov byte [ebp - 0xb1], 0x2d
mov byte [ebp - 0xb0], 0x20
mov byte [ebp - 0xaf], 0x25
mov byte [ebp - 0xae], 0x30
mov byte [ebp - 0xad], 0x32
mov byte [ebp - 0xac], 0x64
mov byte [ebp - 0xab], 0x3a
mov byte [ebp - 0xaa], 0x25
mov byte [ebp - 0xa9], 0x30
mov byte [ebp - 0xa8], 0x32
mov byte [ebp - 0xa7], 0x64
mov byte [ebp - 0xa6], 0x3a
mov byte [ebp - 0xa5], 0x25
mov byte [ebp - 0xa4], 0x64
mov byte [ebp - 0xa3], 0x20
mov byte [ebp - 0xa2], 0x3a
mov byte [ebp - 0xa1], 0x20
mov byte [ebp - 0xa0], 0
mov edx, dword [ebp - 0x8a4]
add edx, 0x76c
push edx
mov eax, dword [ebp - 0x8a8]
add eax, 1
push eax
mov ecx, dword [ebp - 0x8ac]
push ecx
mov edx, dword [ebp - 0x8b8]
push edx
mov eax, dword [ebp - 0x8b4]
push eax
mov ecx, dword [ebp - 0x8b0]
push ecx
lea edx, [ebp - 0xc0]
push edx
push 0x4e2
lea eax, [ebp - 0x868]
push eax
call fcn.1000de90
add esp, 0x24
xor eax, eax
test eax, eax
je 0x100420b0
jne 0x100420af
call 0x93081137
rol byte [ebx + eax*4], 0xf0
add eax, 0x3eb037c
test byte [ebx + edi*8 - 8], dh
xor eax, 3
add eax, 4
xor eax, 5
jl 0x100420be
jmp 0x100420c0
je 0x100420bb
clc
jae 0x100420c5
mov esp, 0x1593584
add byte [eax], al
xor eax, 0x159
xor edx, eax
add eax, edx
sub edx, 0x159
push eax
pop edx
xor edx, 0x40b
nop
nop
xor ecx, ecx
xor eax, eax
mov ecx, 0x159
add ecx, 3
sub ecx, eax
nop
push eax
pop ecx
xor eax, eax
nop
nop
push eax
xor eax, eax
pop eax
xor edx, edx
xor eax, edx
push ecx
pop ecx
xor eax, eax
nop
pushf
push 0xa
jae 0x1004210d
jmp 0x10042108
call 0x1004210f
jae 0x10042108
add esp, 4
jmp 0x10042114
dec dword [esp]
jno 0x10042119
jns 0x10042104
jp 0x1004211d
add esp, 4
popf
jmp 0x10042124
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x1004213d
jne 0x1004213d
call 0x1fc45491
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
clc
jae 0x10042153
xchg ecx, eax
out 0x66, eax
pushfd
pushf
push 0xa
jae 0x10042160
jmp 0x1004215b
call 0x10042162
jae 0x1004215b
add esp, 4
jmp 0x10042167
dec dword [esp]
jno 0x1004216c
jns 0x10042157
jp 0x10042170
add esp, 4
popf
jmp 0x10042177
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
xor eax, 0x15a
xor edx, eax
add eax, edx
sub edx, 0x15a
push eax
pop edx
xor edx, 0x40e
nop
nop
xor ecx, ecx
xor eax, eax
mov ecx, 0x15a
add ecx, 3
sub ecx, eax
nop
push eax
pop ecx
xor eax, eax
nop
nop
push eax
xor eax, eax
pop eax
xor edx, edx
xor eax, edx
push ecx
pop ecx
xor eax, eax
nop
jl 0x100421cb
jmp 0x100421cd
je 0x100421c8
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
xor eax, eax
test eax, eax
je 0x100421e7
jne 0x100421e6
call 0x9308126e
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x100421f5
jne 0x100421f5
call 0x60caf86
invalid
lea ecx, [ebp - 0x9f8]
push ecx
call 0x10041810
add esp, 4
mov dword [ebp - 4], 0
lea edx, [ebp - 0x9e0]
push edx
call fcn.1003e730
add esp, 4
mov byte [ebp - 4], 1
lea eax, [ebp - 0x9c8]
push eax
call fcn.10041270
add esp, 4
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa10]
push ecx
call fcn.1003e910
add esp, 4
mov byte [ebp - 4], 3
lea edx, [ebp - 0x9b0]
push edx
call fcn.10040740
add esp, 4
mov byte [ebp - 4], 4
lea eax, [ebp - 0x998]
push eax
call fcn.10040d80
add esp, 4
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x894]
push ecx
call fcn.10033930
add esp, 4
mov byte [ebp - 4], 6
xor eax, eax
test eax, eax
je 0x10042286
jne 0x10042285
call 0x9308130d
rol byte [ebx + eax*4], 0xf0
add eax, 0x3eb037c
invalid
xor eax, 3
add eax, 4
xor eax, 5
jl 0x10042294
jmp 0x10042296
je 0x10042291
clc
jae 0x1004229b
push es
invalid
xor eax, 0x163
xor edx, eax
add eax, edx
sub edx, 0x163
push eax
pop edx
xor edx, 0x429
nop
nop
xor ecx, ecx
xor eax, eax
mov ecx, 0x163
add ecx, 3
sub ecx, eax
nop
push eax
pop ecx
xor eax, eax
nop
nop
push eax
xor eax, eax
pop eax
xor edx, edx
xor eax, edx
push ecx
pop ecx
xor eax, eax
nop
pushf
push 0xa
jae 0x100422e3
jmp 0x100422de
call 0x100422e5
jae 0x100422de
add esp, 4
jmp 0x100422ea
dec dword [esp]
jno 0x100422ef
jns 0x100422da
jp 0x100422f3
add esp, 4
popf
jmp 0x100422fa
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x10042313
jne 0x10042313
call 0x1fc45667
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
clc
jae 0x10042329
fsubr dword [esi]
pushfd
pushf
push 0xa
jae 0x10042336
jmp 0x10042331
call 0x10042338
jae 0x10042331
add esp, 4
jmp 0x1004233d
dec dword [esp]
jno 0x10042342
jns 0x1004232d
jp 0x10042346
add esp, 4
popf
jmp 0x1004234d
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
xor eax, 0x164
xor edx, eax
add eax, edx
sub edx, 0x164
push eax
pop edx
xor edx, 0x42c
nop
nop
xor ecx, ecx
xor eax, eax
mov ecx, 0x164
add ecx, 3
sub ecx, eax
nop
push eax
pop ecx
xor eax, eax
nop
nop
push eax
xor eax, eax
pop eax
xor edx, edx
xor eax, edx
push ecx
pop ecx
xor eax, eax
nop
jl 0x100423a1
jmp 0x100423a3
je 0x1004239e
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
xor eax, eax
test eax, eax
je 0x100423bd
jne 0x100423bc
call 0x93081444
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x100423cb
jne 0x100423cb
call 0xc86d2339
xchg ecx, eax
pop es
adc byte [ebp - 0x89373], cl
invalid
push 0xffffffffffffffff
push 0x100791b8
lea ecx, [ebp - 0x894]
call fcn.10028140
mov dword [ebp - 0xa3c], eax
cmp dword [ebp - 0xa3c], 0xffffffff
je 0x1004242d
push 0xffffffffffffffff
mov edx, dword [ebp - 0xa3c]
add edx, 1
push edx
lea eax, [ebp - 0xa6c]
push eax
lea ecx, [ebp - 0x894]
call fcn.10028880
mov dword [ebp - 0xa4c], eax
mov ecx, dword [ebp - 0xa4c]
push ecx
lea ecx, [ebp - 0x894]
call fcn.1000b890
lea ecx, [ebp - 0xa6c]
call fcn.100037b0
xor eax, eax
test eax, eax
je 0x10042436
jne 0x10042435
call 0x930814bd
rol byte [ebx + eax*4], 0xf0
add eax, 0x3eb037c
fdiv qword [ebx + edi*8 - 8]
xor eax, 3
add eax, 4
xor eax, 5
jl 0x10042444
jmp 0x10042446
je 0x10042441
clc
jae 0x1004244b
into
fdiv qword [0x16a]
xor eax, 0x16a
xor edx, eax
add eax, edx
sub edx, 0x16a
push eax
pop edx
xor edx, 0x43e
nop
nop
xor ecx, ecx
xor eax, eax
mov ecx, 0x16a
add ecx, 3
sub ecx, eax
nop
push eax
pop ecx
xor eax, eax
nop
nop
push eax
xor eax, eax
pop eax
xor edx, edx
xor eax, edx
push ecx
pop ecx
xor eax, eax
nop
pushf
push 0xa
jae 0x10042493
jmp 0x1004248e
call 0x10042495
jae 0x1004248e
add esp, 4
jmp 0x1004249a
dec dword [esp]
jno 0x1004249f
jns 0x1004248a
jp 0x100424a3
add esp, 4
popf
jmp 0x100424aa
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x100424c3
jne 0x100424c3
call 0x1fc45817
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
clc
jae 0x100424d9
mov dword [0x6a9c6642], eax
or dh, byte [ebx + 7]
pushf
push 0xa
jae 0x100424e6
jmp 0x100424e1
call 0x100424e8
jae 0x100424e1
add esp, 4
jmp 0x100424ed
dec dword [esp]
jno 0x100424f2
jns 0x100424dd
jp 0x100424f6
add esp, 4
popf
jmp 0x100424fd
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
xor eax, 0x16b
xor edx, eax
add eax, edx
sub edx, 0x16b
push eax
pop edx
xor edx, 0x441
nop
nop
xor ecx, ecx
xor eax, eax
mov ecx, 0x16b
add ecx, 3
sub ecx, eax
nop
push eax
pop ecx
xor eax, eax
nop
nop
push eax
xor eax, eax
pop eax
xor edx, edx
xor eax, edx
push ecx
pop ecx
xor eax, eax
nop
jl 0x10042551
jmp 0x10042553
je 0x1004254e
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
xor eax, eax
test eax, eax
je 0x1004256d
jne 0x1004256c
call 0x930815f4
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x1004257b
jne 0x1004257b
call 0x75c46b45
mov byte [ebp - 0x40], 0x65
mov byte [ebp - 0x3f], 0x72
mov byte [ebp - 0x3e], 0x72
mov byte [ebp - 0x3d], 0x6f
mov byte [ebp - 0x3c], 0x72
mov byte [ebp - 0x3b], 0x5f
mov byte [ebp - 0x3a], 0x6d
mov byte [ebp - 0x39], 0x65
mov byte [ebp - 0x38], 0x73
mov byte [ebp - 0x37], 0x73
mov byte [ebp - 0x36], 0x61
mov byte [ebp - 0x35], 0x67
mov byte [ebp - 0x34], 0x65
mov byte [ebp - 0x33], 0x3d
mov byte [ebp - 0x32], 0
mov byte [ebp - 0x20], 0x26
mov byte [ebp - 0x1f], 0x70
mov byte [ebp - 0x1e], 0x72
mov byte [ebp - 0x1d], 0x6f
mov byte [ebp - 0x1c], 0x64
mov byte [ebp - 0x1b], 0x75
mov byte [ebp - 0x1a], 0x63
mov byte [ebp - 0x19], 0x74
mov byte [ebp - 0x18], 0x5f
mov byte [ebp - 0x17], 0x69
mov byte [ebp - 0x16], 0x64
mov byte [ebp - 0x15], 0x3d
mov byte [ebp - 0x14], 0
mov byte [ebp - 0x70], 0x26
mov byte [ebp - 0x6f], 0x63
mov byte [ebp - 0x6e], 0x6f
mov byte [ebp - 0x6d], 0x6d
mov byte [ebp - 0x6c], 0x70
mov byte [ebp - 0x6b], 0x75
mov byte [ebp - 0x6a], 0x74
mov byte [ebp - 0x69], 0x65
mov byte [ebp - 0x68], 0x72
mov byte [ebp - 0x67], 0x5f
mov byte [ebp - 0x66], 0x6e
mov byte [ebp - 0x65], 0x61
mov byte [ebp - 0x64], 0x6d
mov byte [ebp - 0x63], 0x65
mov byte [ebp - 0x62], 0x3d
mov byte [ebp - 0x61], 0
mov byte [ebp - 0x60], 0x26
mov byte [ebp - 0x5f], 0x6d
mov byte [ebp - 0x5e], 0x61
mov byte [ebp - 0x5d], 0x63
mov byte [ebp - 0x5c], 0x68
mov byte [ebp - 0x5b], 0x69
mov byte [ebp - 0x5a], 0x6e
mov byte [ebp - 0x59], 0x65
mov byte [ebp - 0x58], 0x5f
mov byte [ebp - 0x57], 0x67
mov byte [ebp - 0x56], 0x75
mov byte [ebp - 0x55], 0x69
mov byte [ebp - 0x54], 0x64
mov byte [ebp - 0x53], 0x3d
mov byte [ebp - 0x52], 0
mov byte [ebp - 0x9c], 0x26
mov byte [ebp - 0x9b], 0x64
mov byte [ebp - 0x9a], 0x69
mov byte [ebp - 0x99], 0x73
mov byte [ebp - 0x98], 0x6b
mov byte [ebp - 0x97], 0x5f
mov byte [ebp - 0x96], 0x73
mov byte [ebp - 0x95], 0x65
mov byte [ebp - 0x94], 0x72
mov byte [ebp - 0x93], 0x69
mov byte [ebp - 0x92], 0x61
mov byte [ebp - 0x91], 0x6c
mov byte [ebp - 0x90], 0x5f
mov byte [ebp - 0x8f], 0x6e
mov byte [ebp - 0x8e], 0x75
mov byte [ebp - 0x8d], 0x6d
mov byte [ebp - 0x8c], 0x62
mov byte [ebp - 0x8b], 0x65
mov byte [ebp - 0x8a], 0x72
mov byte [ebp - 0x89], 0x3d
mov byte [ebp - 0x88], 0
mov byte [ebp - 0x30], 0x26
mov byte [ebp - 0x2f], 0x69
mov byte [ebp - 0x2e], 0x6e
mov byte [ebp - 0x2d], 0x73
mov byte [ebp - 0x2c], 0x74
mov byte [ebp - 0x2b], 0x61
mov byte [ebp - 0x2a], 0x6c
mov byte [ebp - 0x29], 0x6c
mov byte [ebp - 0x28], 0x5f
mov byte [ebp - 0x27], 0x64
mov byte [ebp - 0x26], 0x61
mov byte [ebp - 0x25], 0x74
mov byte [ebp - 0x24], 0x65
mov byte [ebp - 0x23], 0x3d
mov byte [ebp - 0x22], 0
mov byte [ebp - 0x50], 0x26
mov byte [ebp - 0x4f], 0x69
mov byte [ebp - 0x4e], 0x6e
mov byte [ebp - 0x4d], 0x73
mov byte [ebp - 0x4c], 0x74
mov byte [ebp - 0x4b], 0x61
mov byte [ebp - 0x4a], 0x6c
mov byte [ebp - 0x49], 0x6c
mov byte [ebp - 0x48], 0x5f
mov byte [ebp - 0x47], 0x74
mov byte [ebp - 0x46], 0x69
mov byte [ebp - 0x45], 0x6d
mov byte [ebp - 0x44], 0x65
mov byte [ebp - 0x43], 0x3d
mov byte [ebp - 0x42], 0
mov byte [ebp - 0x84], 0x26
mov byte [ebp - 0x83], 0x63
mov byte [ebp - 0x82], 0x6c
mov byte [ebp - 0x81], 0x69
mov byte [ebp - 0x80], 0x65
mov byte [ebp - 0x7f], 0x6e
mov byte [ebp - 0x7e], 0x74
mov byte [ebp - 0x7d], 0x5f
mov byte [ebp - 0x7c], 0x65
mov byte [ebp - 0x7b], 0x78
mov byte [ebp - 0x7a], 0x65
mov byte [ebp - 0x79], 0x5f
mov byte [ebp - 0x78], 0x6e
mov byte [ebp - 0x77], 0x61
mov byte [ebp - 0x76], 0x6d
mov byte [ebp - 0x75], 0x65
mov byte [ebp - 0x74], 0x3d
mov byte [ebp - 0x73], 0
xor eax, eax
test eax, eax
je 0x100427cf
jne 0x100427ce
call 0x93081856
rol byte [ebx + eax*4], 0xf0
add eax, 0x3eb037c
out 0x74, eax
sti
xor eax, 3
add eax, 4
xor eax, 5
jl 0x100427dd
jmp 0x100427df
je 0x100427da
clc
jae 0x100427e4
mov edi, 0x17635e7
add byte [eax], al
xor eax, 0x176
xor edx, eax
add eax, edx
sub edx, 0x176
push eax
pop edx
xor edx, 0x462
nop
nop
xor ecx, ecx
xor eax, eax
mov ecx, 0x176
add ecx, 3
sub ecx, eax
nop
push eax
pop ecx
xor eax, eax
nop
nop
push eax
xor eax, eax
pop eax
xor edx, edx
xor eax, edx
push ecx
pop ecx
xor eax, eax
nop
pushf
push 0xa
jae 0x1004282c
jmp 0x10042827
call 0x1004282e
jae 0x10042827
add esp, 4
jmp 0x10042833
dec dword [esp]
jno 0x10042838
jns 0x10042823
jp 0x1004283c
add esp, 4
popf
jmp 0x10042843
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x1004285c
jne 0x1004285c
call 0x1fc45bb0
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
clc
jae 0x10042872
xchg esp, eax
dec ebp
pushf
push 0xa
jae 0x1004287f