Function at 0x10013770
Capabilities:
Check for peb ntglobalflag flag
Get number of processors

Disassembly:
xor dword [di], esi
cmp byte [edx + 0x39], ah
push 0x6c
insb byte es:[edi], dx
imul esi, dword [ecx], 0x33736b73
xor eax, 0x34326f6e
xor byte fs:[edi + esi], dh
xor ax, 0x7468
jno 0x100137c7
xor byte [ebp + 0x32], ch
jb 0x100137c8
arpl word [0x30743877], si
jno 0x100137d2
xor al, 0x6d
xor dword [edi + 0x31], esp
xor al, 0x6c
popal
insb byte es:[edi], dx
xor al, 0x78
outsb dx, byte [esi]
cmp dword gs:[ebp + 0x38], ebp
je 0x100137e9
xor ah, byte [ebp + 0x34]
jo 0x100137ed
jno 0x10013820
xor byte [eax], bh
popaw
xor byte [edi], dh
ja 0x100137f6
ja 0x1001382b
aaa
xor al, 0x34
xor al, 0x31
xor dword [eax], esi
xor byte [ebx + 0x6a], dh
jae 0x10013836
imul edi, dword [eax], 0x616d3839
aaa
xor eax, 0x6b6e3878
jo 0x10013813
xor dh, byte [ebx]
bound esi, qword [edx + 0x34]
insb byte es:[edi], dx
bound esi, qword [eax + esi + 0x37]
cmp byte [esi], dh
aaa
aaa
cmp byte [eax + 0x31], ch
cmp byte [eax], bh
insd dword es:[edi], dx
xor eax, 0x63363973
insb byte es:[edi], dx
xor eax, 0x7632396d
jne 0x10013870
xor dword [eax + 0x37], esi
xor word gs:[eax], si
outsd dx, dword [esi]
bound ebp, qword [ebp + 0x30]
xor dh, byte [esi + esi*2]
xor dword [eax], edi
xor dword [edi + 0x38], esp
aaa
cmp byte [ebp*2 + 0x74667238], dh
xor ch, byte [ecx + 0x39]
js 0x10013850
insd dword es:[edi], dx
cmp byte [edx + 0x66], dh
je 0x1001384b
imul edi, dword [ecx], 0x31786636
xor bh, byte ss:[eax]
xor bh, byte [eax]
cmp byte [ebx + 0x34], ah
xor dh, byte gs:[bp + di]
cmp byte [edx + 0x32], ch
xor al, 0x30
xor dh, byte [eax + esi]
aaa
xor al, 0x72
jo 0x1001386a
xor bh, byte [eax]
xor al, 0x36
jne 0x100138af
cmp byte [ecx], bh
cmp dword [ebx], esi
jbe 0x10013877
xor dword [edi + 0x66], esp
cmp dword [esi + 0x6c], esp
imul ebp, dword [ecx + 0x36], 0x6a
je 0x100138ba
outsb dx, byte [esi]
ja 0x10013885
xor eax, 0x35396d35
jb 0x100138b8
insd dword es:[edi], dx
cmp dword [0x326f6372], esi
cmp word [esi + 0x30], si
outsd dx, dword [esi]
xor ah, byte [esi + 0x39]
jbe 0x1001388b
jb 0x10013890
xor eax, 0x7276776b
xor al, 0x6c
bound esi, qword [ebx]
xor esi, dword [ebx]
cmp dword [edi], esi
cmp byte [edx], dh
xor ah, byte [eax + ebp*2 + 0x39]
jae 0x100138a6
cmp dword [ebx + 0x38], esp
popaw
cmp byte [eax], dh
xor al, 0x30
cmp byte gs:[ebp + 0x30], ch
outsb dx, byte [esi]
xor eax, 0x70323034
popal
xor esp, dword [edx + 0x34]
insb byte es:[di], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
xor dword [eax], edi
push 0x31
xor eax, 0x72646138
bound esi, qword [esi]
aaa
aaa
xor dword [ebx], esi
xor dh, byte [eax + ebp*2 + 0x74]
push 0x72
jbe 0x100138d9
xor dword [ebx + esi + 0x30], esi
jb 0x10013911
xor al, 0x63
xor al, 0x61
popal
jbe 0x10013924
xor dword [edx + 0x30], ebp
xor byte [ecx], dh
jno 0x10013924
imul esi, dword [ecx], 0x63
outsb dx, byte [esi]
xor dword [ebx + 0x6e], esp
arpl word [esi + 0x71], bp
jb 0x100138f5
jno 0x100138f4
jb 0x100138f5
xor byte [ebp + 0x36], ah
imul esi, dword [eax + esi], 0x31
cmp byte [eax + 0x36], bh
aaa
aaa
cmp dword [eax], edi
cmp dword [eax], esi
aaa
xor byte [esi + esi], dh
xor dword [ebp + 0x63], ebp
cmp dword ss:[ebp + 0x70], esi
cmp dword [ebp + 0x70], esi
xor al, 0x72
xor al, 0x77
xor dh, byte [ecx + 0x6c]
xor dword fs:[edi + 0x6f], ebp
cmp dword [ebp + 0x39], esp
xor ebp, dword [eax + 0x71]
arpl word [ebp + 0x64], sp
jne 0x1001392b
outsb dx, byte [esi]
cmp dword [ebx], esi
outsd dx, dword [esi]
aaa
xor ebp, dword [edi + 0x37]
js 0x1001392d
aaa
xor dword [ebx], esi
insb byte es:[edi], dx
xor esi, dword [ecx + 0x67]
xor dh, byte [edx]
xor bh, byte [eax + 0x30]
xor dword [eax + 0x62], ebp
push 0x34
aaa
xor byte [edi], dh
arpl word [edi + 0x35], si
jae 0x10013948
je 0x10013946
xor al, 0x69
cmp byte [di + 0x35], ah
cmp dword [ecx], esi
aaa
jb 0x1001398a
je 0x10013988
insd dword es:[edi], dx
js 0x1001399d
js 0x10013959
xor esi, dword [eax + esi]
xor al, 0x30
cmp dword [ecx], edi
xor al, 0x70
xor al, 0x30
xor esp, dword [esi + 0x36]
xor al, 0x72
jo 0x10013961
xor byte [ebx], dh
xor al, 0x72
xor dword [ecx + 0x33], esp
ja 0x10013972
js 0x100139a4
xor byte [edx + 0x36], dh
imul ebp, dword [eax + 0x6a], 0x6f
insb byte es:[edi], dx
bound esp, qword [ecx + 0x34]
cmp dword [ebp + 0x36], esi
xor al, 0x39
jne 0x10013980
aaa
arpl word [ebx + 0x36], bp
xor dword [esi], esi
cmp dword [edx], esi
cmp byte [edx + 0x36], ch
ja 0x100139c3
arpl word [0x6a373739], si
xor eax, 0x6a373739
jbe 0x100139cd
jne 0x10013997
xor eax, 0x63363836
xor dh, byte [eax]
popal
xor dword ss:[edx + 0x35], ebp
cmp byte ss:[esi], dh
arpl word [edx], si
xor byte [ecx + 0x36], ah
xor dword [edx + 0x35], ebp
xor dword [edx + ebp*2], esi
xor ch, byte [edi + 0x32]
insd dword es:[edi], dx
xor esi, dword [esi + 0x72]
xor ch, byte [ebp + 0x33]
jbe 0x100139e9
jne 0x100139ae
js 0x100139e7
cmp byte [ebx + 0x37], ch
xor al, 0x37
xor al, 0x37
outsb dx, byte [esi]
xor esi, dword [ebp + 0x36]
jbe 0x100139c0
jbe 0x100139c0
xor eax, 0x31353733
xor al, 0x69
xor dh, byte [0x77673868]
xor esi, dword [edi]
xor eax, 0x32693431
xor eax, 0x77673868
xor byte [edi + 0x30], dh
xor esi, dword [ecx + 0x76]
insb byte es:[edi], dx
insb byte es:[edi], dx
push 0x6b336267
xor ebp, dword [esp + esi + 0x74]
aaa
xor dh, byte [ebx]
insb byte es:[edi], dx
xor al, 0x32
xor byte ss:[ebx + esi + 0x6c], dh
xor al, 0x37
aaa
cmp byte [edi + 0x32], ah
xor si, word [ebp + 0x63]
xor esi, dword [ebx + 0x61]
popal
imul esi, dword [eax], 0x32737132
popal
jbe 0x10013a3d
xor dh, byte [ecx + 0x73]
xor ah, byte [ecx + 0x76]
jae 0x10013a3d
jb 0x10013a3d
jno 0x10013a32
xor al, 0x38
xor al, 0x38
xor al, 0x30
xor esi, dword [ebx + 0x30]
ja 0x10013a3f
xor byte ss:[edi + ebp*2], dh
xor byte [ecx + ebp*2], dh
xor byte [ebx + 0x71], ch
push 0x30666f36
js 0x10013a5c
je 0x10013a5f
jbe 0x10013a53
imul esi, dword [esp + ebp*2], 0x61733332
xor al, 0x6c
xor dh, byte [ebx]
jae 0x10013a51
aaa
cmp dword [ecx + 0x32], esi
xor dword [edi + 0x34], esi
jno 0x10013a32
xor eax, 0x32343832
push 0x32
xor dh, byte [edx]
jb 0x10013a38
xor esi, dword [edx]
imul di, word [eax], 0x75
cmp byte [edi + 0x33], dh
insd dword es:[edi], dx
imul ebp, dword [edi + 0x38], 0x32
jne 0x10013a86
bound esi, qword [edx]
cmp byte [esi + 0x33636473], dh
xor esi, dword [0x67357131]
xor esi, dword [bx]
bound esi, qword [ecx]
ja 0x10013a60
xor eax, 0x38313638
xor byte [edi + 0x36], ah
xor dh, byte [ebx]
xor dh, byte ss:[ebx]
jne 0x10013aa7
xor eax, 0x72703061
popal
xor byte [eax + 0x72], dh
xor byte [ebp + 0x68], ah
push 0x746c6a38
ja 0x10013aad
cmp byte [edx + 0x6c], ch
je 0x10013abb
push 0x36666c70
outsd dx, dword [esi]
jo 0x10013ab3
outsw dx, word ss:[esi]
xor eax, 0x36783566
outsd dx, dword [esi]
popal
popal
js 0x10013abc
push 0x7131356e
arpl word [ebp + 0x76], sp
xor al, 0x35
outsb dx, byte [esi]
xor eax, 0x65637131
jbe 0x10013ac2
xor al, 0x35
xor al, 0x34
aaa
xor al, 0x37
insb byte es:[edi], dx
jb 0x10013ad5
imul esi, dword [ecx + ebp*2], 0x6c376d35
jno 0x10013ad9
xor dh, byte [0x3665336d]
xor dword [0x3565], esi
xor al, 0x63
outsd dx, dword [esi]
xor byte [esi], dh
xor byte [ecx + 0x69], ah
xor dh, byte [ecx]
xor eax, 0x61347230
xor al, 0x61
cmp dword [eax], esi
imul esi, dword [ebp*2 + 0x66376137], 0x33
xor ebp, dword fs:[bp + 0x78]
je 0x10013b06
arpl word [edx + 0x32], bp
arpl word [eax], di
xor dword [ecx], esi
xor al, 0x63
cmp word ss:[ecx], si
je 0x10013b0b
jae 0x10013b11
push 0x77756664
jne 0x10013b27
push 0x34726131
jb 0x10013ae9
xor eax, 0x6a347169
js 0x10013b24
push 0x66313368
xor byte [eax + 0x71], bh
push 0x30663133
js 0x10013b34
jno 0x10013b2b
cmp byte [bp + si], dh
cmp byte [edx], dh
xor byte [ebp + 0x30], ch
xor al, 0x61
jbe 0x10013b04
xor al, 0x32
insd dword es:[edi], dx
popal
jb 0x10013b44
push 0x35723669
jb 0x10013b0d
bound esi, qword [ecx + 0x35]
jno 0x10013b10
xor eax, 0x37366c64
cmp byte [ebx + 0x39], dh
outsd dx, dword [esi]
push 0x366c3130
je 0x10013b1b
jo 0x10013b21
outsd dx, dword [esi]
bound ebp, qword [ebx + 0x33]
push 0x69
aaa
imul esp, dword [edx + 0x30], 0x34
jne 0x10013b68
xor al, 0x73
xor esp, dword [ebx + 0x74]
jo 0x10013b34
cmp byte [ecx], dh
insd dword es:[edi], dx
xor dword [0x37703077], esi
ja 0x10013b38
jo 0x10013b41
cmp byte [esi], dh
jo 0x10013b46
jo 0x10013b46
cmp byte [eax], dh
cmp dword [ecx + 0x31], ebp
xor al, 0x71
xor byte [ecx], bh
imul esi, dword [ecx], 0x73397134
cmp byte [ecx + ebp*2 + 0x35], ch
cmp byte [eax + 0x32], bh
xor dword [ecx + esi*2], esi
cmp dword [ebx + 0x38], esi
insb byte es:[edi], dx
imul esi, dword [0x69327838], 0x35373267
push 0x30
xor eax, 0x36366c35
js 0x10013b4f
imul esp, dword [edi + 0x32], 0x6a363537
xor eax, 0x35306a36
xor eax, 0x6136366c
xor byte [0x36366c35], dh
insb byte es:[edi], dx
popal
popal
xor al, 0x74
xor eax, 0x30626f32
jne 0x10013b9d
push 0x72373370
xor dword [0x39336f61], esi
jo 0x10013b6a
aaa
jb 0x10013b6b
xor eax, 0x39336f61
aaa
xor ebp, dword [esi + esi + 0x61]
insb byte es:[edi], dx
popal
xor eax, 0x31387578
outsb dx, byte [esi]
xor esi, dword [eax]
imul esi, dword [esi], 0x6d
jne 0x10013b80
xor dword [esi + 0x33], ebp
xor byte [ebx + 0x36], ch
insd dword es:[edi], dx
xor byte [edx + 0x61], ch
cmp dword [esi + 0x34], ebp
aaa
push 0x36706839
cmp byte [edx + 0x74], ah
bound esi, qword [edx]
xor byte [ecx], dh
xor dh, byte [edx]
imul esi, dword [ecx + esi], 0x6f
outsd dx, dword [esi]
jne 0x10013b9e
xor edi, dword [eax]
aaa
cmp byte [edi], dh
xor al, 0x38
xor eax, 0x37696236
xor al, 0x36
arpl word [edx + 0x39], sp
xor al, 0x34
aaa
xor dh, byte [esi + 0x32]
cmp byte [eax + esi + 0x77], dh
xor esp, dword [ebp + 0x65]
xor esi, dword [eax + esi + 0x39]
js 0x10013bff
xor al, 0x33
insb byte es:[edi], dx
outsd dx, dword [esi]
xor al, 0x65
jo 0x10013bc6
xor dh, byte [eax + 0x75]
xor byte [eax], dh
xor edi, dword [eax]
bound ebp, qword [ebp + 0x35]
push 0x6c33376b
insd dword es:[edi], dx
xor eax, 0x33376b68
insb byte es:[edi], dx
xor dword [esi + esi], esi
xor esi, dword [esi]
xor byte [eax + ebp*2], dh
jbe 0x10013c24
imul esi, dword [0x39393232], 0x646d7375
imul esi, dword fs:[esi + 0x78], 0x77
xor edi, dword [eax + 0x65]
cmp dword [edi], esi
popal
xor esi, dword [esi]
jb 0x10013bfe
outsd dx, dword [esi]
push 0x66
aaa
xor byte ss:[edx + 0x39], dh
cmp dword [ebx + 0x34], ebp
imul esi, dword [edi + 0x6e], 0x33723861
xor eax, 0x75676f34
cmp dword [edx], esi
aaa
push 0x31
jo 0x10013c18
popal
aaa
xor dword [ebp + 0x75], esp
arpl word ss:[ebx + 0x66], si
xor dword [edx + 0x39], esi
xor edi, dword [ecx]
xor byte [ebp + 0x6d], ch
insb byte es:[edi], dx
ja 0x10013c30
xor dword [edx + 0x34], ebp
push 0x34
xor al, 0x34
jne 0x10013c39
xor al, 0x75
xor eax, 0x39316a35
xor eax, 0x39316a35
push 0x32
xor byte [edx], dh
outsb dx, byte [esi]
je 0x10013c41
insd dword es:[edi], dx
cmp dword [esi], esi
xor ch, byte [esi + 0x63]
xor eax, 0x36333269
aaa
imul ebp, dword [edx + 0x61], 0x71393335
imul esi, dword [edx], 0x69373633
push 0x61
xor eax, 0x35713933
xor dh, byte [edx]
bound ebp, qword [ebx + 0x39]
cmp dword [eax], esi
xor al, 0x33
xor eax, 0x6b623232
cmp dword [ecx], edi
xor byte [ebx + esi], dh
xor esi, dword [edx]
push 0x39343038
cmp dword fs:[edi + 0x36], esp
cmp dword [eax + 0x38], edi
push 0x35693638
xor dword [esi], esi
cmp dword ss:[eax + 0x74], edi
insb byte es:[edi], dx
js 0x10013cb9
bound esi, qword [ebx]
outsd dx, dword [esi]
xor al, 0x32
cmp byte [eax + esi + 0x66], ah
js 0x10013cc3
popal
jae 0x10013cca
push 0x35343836
xor dh, byte [ecx + 0x38]
outsd dx, dword fs:[esi]
push 0x356d6437
xor esi, dword [0x68326332]
push 0x32
xor dh, byte [esi + 0x39]
jbe 0x10013cde
cmp dword [ebx], esi
xor al, 0x37
jne 0x10013ce0
cmp byte [ecx + 0x6c], ah
xor dh, byte [ecx]
jno 0x10013ce7
xor dword [0x336d3138], esi
insb byte es:[edi], dx
xor dh, byte [edx]
imul esi, dword [ebp + 0x32], 0x6b713237
cmp dword [eax], edi
jb 0x10013d00
arpl word [edx + esi + 0x63], si
cmp byte [ebp + esi + 0x76], dh
aaa
push 0x76363733
popal
xor byte [0x30376863], dh
outsd dx, dword [esi]
imul esp, dword [ecx + 0x38], 0x37
imul esi, dword [edi], 0x67326c6d
ja 0x10013cec
xor esi, dword [eax + edi]
xor esi, dword [ebx + 0x31]
cmp dword [ebp + 0x32], ebp
je 0x10013d33
xor dh, byte [ebp + ebp*2 + 0x35]
xor esi, dword [edi]
xor al, 0x63
xor eax, 0x63343733
arpl word [esi + esi*2 + 0x69], si
arpl word [esi + ebp*2], si
xor al, 0x75
je 0x10013d43
imul esp, dword [ebx + 0x34], 0x7534366e
cmp byte [0x6a353839], dh
xor esi, dword [esi]
popaw
xor esi, dword ss:[ecx + 0x37]
jno 0x10013d19
imul edi, dword [eax], 0x34
insb byte es:[edi], dx
bound edi, qword [ecx]
imul esp, dword [ecx + 0x6d], 0x72783878
cmp dword [ecx + 0x61], ebp
insd dword es:[edi], dx
js 0x10013d25
cmp byte [eax + 0x72], bh
js 0x10013d61
xor esp, dword [edx + 0x76]
jb 0x10013d5f
insd dword es:[edi], dx
push 0x39
xor eax, 0x70333037
push 0x32
jb 0x10013d35
ja 0x10013d3b
xor byte [ecx], bh
js 0x10013d3f
jno 0x10013d6f
je 0x10013d7c
jbe 0x10013d40
xor dword [ecx + 0x37], esp
cmp dword [esi], esi
xor dword [esi + 0x39], esi
xor eax, 0x316f3962
arpl word [edx + 0x70], sp
cmp dword [edi], esi
xor dword [ebx + 0x62], esp
jo 0x10013d57
aaa
imul esp, dword [ebx + 0x37], 0x39303276
jb 0x10013d8f
cmp dword [edx + 0x67], esi
js 0x10013d5c
xor edi, dword [ecx]
xor byte [edi + esi + 0x33], dh
xor byte [ebx + 0x63], ah
xor dh, byte [0x38686265]
bound ebp, qword gs:[eax + 0x38]
xor esi, dword [esi]
push 0x34
arpl word [edx + 0x36], si
je 0x10013d74
je 0x10013d74
xor byte [edi + esi], dh
xor al, 0x37
push 0x71667333
xor eax, 0x36303534
xor al, 0x65
imul esi, dword [edx], 0x6c
outsb dx, byte [esi]
xor dword fs:[ecx], edi
aaa
cmp dword [edi], esi
xor al, 0x72
insd dword es:[edi], dx
aaa
insd dword es:[edi], dx
cmp dword [ebx + 0x30], esi
jae 0x10013d91
xor al, 0x36
bound esi, qword [ecx + 0x75]
xor byte [ebx + 0x62], ah
outsd dx, dword [esi]
xor dh, byte [edi + 0x37]
cmp byte [esi + ebp*2 + 0x36], ah
jno 0x10013de3
outsb dx, byte [esi]
jno 0x10013de3
xor esi, dword [0x6a743434]
xor eax, 0x6a743434
push 0x75
xor esp, dword [esi + esi + 0x6f]
outsd dx, dword ss:[esi]
js 0x10013df8
push 0x38306535
push 0x6a
jae 0x10013dc2
push 0x6d
aaa
push 0x70
jbe 0x10013e06
xor byte [ecx + 0x61], ah
insd dword es:[edi], dx
jo 0x10013dd1
cmp dword ss:[esi + 0x64], esi
jo 0x10013e09
xor eax, 0x386f3975
aaa
arpl word [edi], si
imul esi, dword [edi], 0x66783235
xor dh, byte [0x75663733]
jb 0x10013deb
xor eax, 0x6e6e7435
aaa
xor esi, dword [esi]
imul esi, dword [edi], 0x34
xor esi, dword [ecx + 0x62]
jno 0x10013df7
bound esi, qword [ecx + 0x32]
cmp dword [eax], edi
ja 0x10013e02
bound ebp, qword [eax + 0x31]
cmp dword [ecx + 0x37], esi
xor byte [edi], dh
xor byte [edi], dh
jbe 0x10013e0e
jae 0x10013e47
push 0x37
xor eax, 0x3638336a
xor al, 0x33
popal
jbe 0x10013e14
xor byte [eax], bh
xor eax, 0x766a3764
cmp byte [ebp + esi + 0x64], ah
aaa
push 0x76
push 0x30
insd dword es:[edi], dx
cmp dword [ecx], edi
xor esp, dword [edx + 0x31]
bound esi, qword [edx]
xor al, 0x37
xor dh, byte [edi + 0x30]
ja 0x10013e2a
xor dh, byte [ecx + 0x62]
cmp byte [ebp + 0x65], ah
xor bh, byte ss:[ecx]
xor dh, byte [0x3734736a]
cmp dword [edx], esi
xor eax, 0x3734736a
jae 0x10013e3c
aaa
jae 0x10013e3d
xor esi, dword [ebx]
xor al, 0x64
xor al, 0x63
xor al, 0x63
imul esi, dword [edx + 0x66], 0x32343235
aaa
xor eax, 0x37323432
xor al, 0x72
xor eax, 0x33367434
je 0x10013e58
push 0x30626862
je 0x10013e91
outsb dx, byte [esi]
xor byte [ebx], dh
xor byte [ecx + 0x6e], dh
push 0x31396339
js 0x10013eab
xor byte [eax], bh
insb byte es:[edi], dx
xor al, 0x31
insb byte es:[edi], dx
jne 0x10013e70
xor bh, byte [ecx]
jb 0x10013e76
cmp dword [edx + 0x35], esi
xor al, 0x6e
ja 0x10013e7b
jno 0x10013e7f
xor dword gs:[0x68307174], esi
bound esi, qword [ebx]
aaa
outsb dx, byte ss:[esi]
xor dh, byte [ecx + esi]
push 0x6e346531
xor al, 0x6e
push 0x71626b38
xor ebp, dword [ebp + 0x67]
xor byte [esi], dh
popal
aaa
popal
push 0x31
xor esi, dword [edx + 0x38]
cmp dword [edi], esi
xor al, 0x66
xor esi, dword [ebx]
xor esp, dword [ebx + 0x32]
xor eax, 0x69336638
xor dh, byte [0x69336638]
imul esi, dword [edx + 0x39], 0x72666c39
jb 0x10013eb7
cmp dword [esi + 0x72], ebp
insb byte es:[edi], dx
jb 0x10013ef2
outsd dx, dword [esi]
insb byte es:[edi], dx
jb 0x10013efe
outsd dx, dword [esi]
xor dword [edx + 0x6f], esi
xor bh, byte [ecx]
xor dword [eax], esi
cmp dword [esi + 0x71], ebp
aaa
xor dword [edi + 0x6e], esi
xor al, 0x74
je 0x10013f10
bound esi, qword [edi]
xor dh, byte [esi]
bound esi, qword [edi + 0x68]
outsb dx, byte [esi]
xor ch, byte [ebx + 0x68]
aaa
ja 0x10013f1c
xor ch, byte [ebx + 0x39]
xor byte [esi + 0x36], ch
xor eax, 0x3232326e
xor dword [ebx + 0x33], ebp
ja 0x10013f1a
bound edi, qword [ecx]
push 0x6d
cmp dword [edx + 0x6d], ebp
xor ch, byte [edx + 0x32]
jae 0x10013f27
jo 0x10013f26
jo 0x10013f34
push 0x32
cmp byte [ebp + 0x6d], ch
xor al, 0x61
xor al, 0x37
jo 0x10013f06
push 0x6d
insb byte es:[edi], dx
cmp byte [eax + 0x33], bh
cmp byte [eax], dh
xor esi, dword [ecx]
jne 0x10013f44
xor word [eax], si
cmp byte [ecx], bh
insb byte es:[edi], dx
cmp dword [edx], esi
insb byte es:[edi], dx
jb 0x10013f55
outsd dx, dword [esi]
xor dword [edx + esi*2], esi
aaa
js 0x10013f59
jb 0x10013f2a
xor ebp, dword [esp + ebp*2 + 0x35]
jne 0x10013f2b
xor al, 0x6b
push 0x30383733
cmp byte [eax], dh
cmp byte [ecx], dh
xor al, 0x32
xor byte [esi], dh
jo 0x10013f42
xor eax, 0x32393761
jo 0x10013f47
xor eax, 0x76323870
xor dh, byte [ebx + 0x61]
xor al, 0x70
jo 0x10013f4d
cmp byte ss:[ecx], bh
xor dh, byte [eax + 0x30]
cmp dword [ecx + esi], esi
jbe 0x10013f89
jbe 0x10013f89
popal
xor bh, byte [ecx]
xor al, 0x76
xor al, 0x76
xor al, 0x73
xor bh, byte [eax + 0x78]
xor byte [ecx + 0x39], ch
imul esi, dword ss:[eax], 0x38383432
cmp dword [esi], esi
imul esi, dword [eax], 0x38383432
js 0x10013fb7
insb byte es:[edi], dx
imul esi, dword [ecx], 0x37663636
aaa
aaa
xor bh, byte ss:[eax + 0x78]
xor bh, byte [eax + 0x78]
aaa
outsd dx, dword [esi]
jb 0x10013fc6
js 0x10013f87
cmp byte [edi], dh
aaa
xor eax, 0x78367878
aaa
outsb dx, byte gs:[esi]
je 0x10013fbf
xor ch, byte gs:[eax + 0x6e]
xor ch, byte [eax + 0x6e]
xor dh, byte [eax]
outsb dx, byte [esi]
xor esi, dword [ecx]
xor dword [eax], esi
xor dword [eax + 0x30], ebp
cmp byte [esi + 0x30], ch
ja 0x10013fce
cmp dword [edx + 0x34], esp
cmp dword [edx + 0x77], esp
imul esi, dword [edx], 0x33
xor esi, dword [edi + 0x39]
push 0x71746e65
ja 0x10013fb1
outsb dx, byte [esi]
jo 0x10013fbb
insd dword es:[edi], dx
insd dword es:[edi], dx
aaa
aaa
cmp byte [ecx], dh
jo 0x10013fbe
xor dword [eax + 0x32], esi
xor ah, byte [edx + ebp*2 + 0x33]
jbe 0x10013fff
xor dh, byte [eax]
cmp dword [0x30386761], esi
jne 0x10014011
outsd dx, dword [esi]
xor byte [eax], bh
jb 0x10014010
outsd dx, dword [esi]
jne 0x10014013
arpl word [edx + 0x34], si
outsd dx, dword [esi]
xor byte [eax + 0x66], bh
xor esp, dword [ebx + 0x36]
jb 0x10014028
xor al, 0x72
xor al, 0x72
insb byte es:[edi], dx
aaa
aaa
js 0x10013feb
xor dword [ecx + ebp*2], esi
xor al, 0x69
jb 0x10013ff8
cmp dword [ecx], edi
jb 0x10013ff8
cmp dword [esi + 0x36], esp
jb 0x10013ff8
jne 0x10014032
xor al, 0x75
arpl word [ebx + 0x34], sp
xor bh, byte [eax]
outsb dx, byte [esi]
xor byte [edi + 0x35], dh
xor byte [edi + 0x74], dh
imul esp, dword [ebp + 0x38], 0x35
aaa
push 0x65776565
imul ebp, dword [esi + 0x36], 0x35
push 0x6237346b
xor byte [ebx + 0x6b], ch
bound esp, qword [esi + esi + 0x70]
jo 0x10014060
jo 0x1001405f
jo 0x10014029
cmp byte [ecx], bh
xor dh, byte [ecx]
xor al, 0x64
cmp dword [edx], esi
xor dword [esp], esi
popal
jbe 0x1001402a
xor dword [eax + 0x30], esi
jo 0x1001402b
aaa
jne 0x10014034
xor byte [esi + 0x6b], dh
arpl word [0x33383033], si
js 0x10014081
insb byte es:[edi], dx
outsd dx, dword [esi]
jo 0x1001407a
xor byte [edi + esi], dh
aaa
aaa
xor dh, byte [edi + 0x31]
xor esi, dword [edx + 0x38]
aaa
xor dh, byte [edx + 0x35]
js 0x1001405b
js 0x10014058
jbe 0x1001405d
cmp dword [eax], esi
xor esp, dword [ebp + 0x35]
xor eax, 0x32366631
xor eax, 0x32366631
xor dword [esi + 0x36], esp
xor dh, byte [edi]
aaa
xor edi, dword [eax]
xor eax, 0x32366736
jbe 0x1001409a
xor dh, byte ss:[bp + 0x61]
imul esi, dword [edi + 0x31], 0x37657270
js 0x100140b0
je 0x10014074
jne 0x100140b8
jne 0x100140bb
jne 0x100140c3
imul esi, dword [esi + 0x63], 0x62
xor ch, byte [eax + 0x38]
push 0x64306370
jne 0x10014089
xor byte [edi + 0x33], ah
xor edi, dword [bx + si]
jo 0x10014090
cmp byte [eax + 0x32], dh
xor ah, byte [ecx + 0x68]
popal
push 0x62626b39
jo 0x10014098
cmp dword [ebx + 0x62], ebp
bound esi, qword [eax + 0x32]
js 0x1001409c
imul esi, dword [esi + 0x67], 0x34
cmp byte fs:[ebp + 0x6c], ch
outsb dx, byte [esi]
jbe 0x100140a9
insb byte es:[edi], dx
xor dword [ebx], esi
xor al, 0x30
jne 0x100140ea
xor dword [0x73707839], esi
xor ebp, dword [edi + 0x38]
aaa
outsd dx, dword [esi]
cmp byte [edi], dh
xor ebp, dword [edi + 0x69]
cmp dword [0x69326839], esi
jo 0x100140fd
cmp dword [eax + 0x32], ebp
imul esi, dword [eax + 0x6e], 0x32626238
cmp byte [edx + 0x62], ah
xor dh, byte [edx]
aaa
bound esp, qword [edx + 0x32]
xor dh, byte [edi]
imul esi, dword [bp + si], 0x32
jo 0x1001410d
xor dh, byte [eax + 0x72]
jb 0x10014104
push 0x33306274
je 0x10014100
xor byte [ebx], dh
jno 0x1001411a
push 0x6367
cmp dword [edx], esi
xor dword [edx], esi
cmp dword [eax], edi
xor eax, 0x36613735
xor al, 0x38
aaa
popal
xor al, 0x38
insd dword es:[edi], dx
xor ch, byte [esi + esi + 0x39]
xor byte ss:[ecx + 0x32], dh
cmp dword ss:[esi], esi
xor byte [ecx + 0x32], dh
cmp byte [ebp + 0x78], dh
insb byte es:[edi], dx
outsb dx, byte [esi]
jno 0x100140fb
push 0x72
xor eax, 0x69383236
push 0x37
xor al, 0x64
popal
xor esp, dword [ebp + 0x6b]
xor dh, byte fs:[edi + 0x32]
push 0x39363637
popaw
js 0x10014112
aaa
xor esp, dword fs:[ebx + 0x39]
cmp dword [bp + 0x31], ebp
insb byte es:[edi], dx
imul esi, dword [ecx], 0x35333831
xor ah, byte [ebx + 0x78]
je 0x1001416e
xor eax, 0x77696c36
xor byte fs:[0x31343575], dh
xor eax, 0x31343575
xor al, 0x31
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esp, dword [ecx + 0x6c], 0x6d
xor esp, dword [edx + esi + 0x33]
cmp byte fs:[edx + 0x38], ch
cmp byte [edx + 0x38], ch
outsb dx, byte [esi]
xor dword [ebx + 0x33], esi
jae 0x10014147
xor esi, dword [edx + 0x78]
xor esi, dword [edx]
xor al, 0x39
js 0x10014181
cmp dword [eax + 0x64], edi
xor byte [esp + 0x36], ah
outsd dx, dword ss:[esi]
jne 0x1001418d
outsb dx, byte [esi]
xor dh, byte [ebx + 0x72]
js 0x1001419f
xor dword fs:[ecx + 0x65], ebp
aaa
insd dword es:[edi], dx
outsd dx, dword [esi]
xor al, 0x35
outsd dx, dword [esi]
ja 0x10014170
xor eax, 0x72787137
push 0x7674346d
js 0x100141b4
popal
jae 0x1001417d
ja 0x10014180
cmp byte [ebx + 0x34], dh
jae 0x1001417e
xor dword [edi], esi
xor al, 0x68
bound esi, qword [ecx]
aaa
xor al, 0x6d
xor eax, 0x6a366b6e
xor esi, dword [edx]
cmp byte [eax + 0x68], ch
outsb dx, byte [esi]
xor esi, dword fs:[edx]
xor esi, dword gs:[esi]
outsb dx, byte [esi]
xor ch, byte [edx + 0x37]
bound esp, qword [edi + 0x73]
jb 0x1001419e
jno 0x100141a7
xor dh, byte ss:[edi + esi + 0x73]
xor dh, byte [edi + esi + 0x73]
xor bp, word [edx + 0x30]
xor eax, 0x37723731
aaa
popal
push 0x38
cmp byte [eax], bh
xor ebp, dword [edx + 0x32]
cmp byte [ebx], dh
push 0x32
imul esi, dword [edi], 0x6b333835
popal
jae 0x100141c6
cmp byte [eax], bh
cmp byte ss:[esi], dh
cmp byte [esi], dh
cmp byte [esi], dh
imul esi, dword [eax], 0x77
push 0x30323376
xor dh, byte [edx]
jo 0x1001420f
je 0x100141d0
xor byte [eax], bh
xor al, 0x6e
cmp byte [esi + ebp*2], dh
xor byte [eax + 0x72], bh
jo 0x1001421b
jae 0x100141d9
xor byte [eax], dh
xor eax, 0x37373438
xor byte [0x37373438], dh
xor esp, dword [edi + 0x31]
xor edi, dword [eax]
xor al, 0x65
xor dh, byte [ebp + 0x35]
js 0x100141f3
cmp byte gs:[eax], bh
insb byte es:[edi], dx
xor dword [esi + esi*2 + 0x6c], esi
cmp dword [0x316e7131], esi
xor eax, 0x316e7131
xor ch, byte [ebp + 0x6d]
xor dword [ecx], esi
xor ch, byte ss:[edx + 0x73]
xor al, 0x6f
jb 0x1001420e
xor byte [ecx + 0x65], ah
cmp byte [ecx + 0x31], dh
popal
cmp byte gs:[ecx + 0x31], dh
bound esi, qword [ebx + 0x74]
xor eax, 0x68613430
outsd dx, dword [esi]
jb 0x1001425a
xor byte [ebp + 0x6b], dh
jbe 0x10014224
aaa
bound edi, qword [ecx]
xor ch, byte [ebp + 0x6a]
jae 0x10014227
push 0x36
jae 0x10014227
cmp dword gs:[ecx], esi
cmp dword [eax + 0x77], edi
popal
xor al, 0x30
cmp dword [ecx], esi
imul edi, dword [eax], 0x35
popal
ja 0x10014280
je 0x10014277
xor ah, byte [esi + 0x72]
imul esi, dword [ecx], 0x6c766263
xor dword [ebx + 0x62], esp
jbe 0x10014280
imul esi, dword [0x78753730], 0x39
bound edi, qword [eax + 0x39]
ja 0x10014288
xor al, 0x63
push 0x6c
push 0x6c
xor ebp, dword [eax + 0x30]
jbe 0x1001429a
push 0x686f7630
xor eax, 0x62713478
cmp dword [esi + 0x6c], ebp
push 0x71347835
bound edi, qword [ecx]
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
cmp dword [eax], edi
imul ebp, dword [ebx + 0x70], 0x67
cmp byte [eax], bh
xor edi, dword [eax]
xor ch, byte ss:[ecx + 0x78]
jne 0x100142b3
outsd dx, dword [esi]
insb byte es:[edi], dx
jbe 0x10014279
aaa
aaa
jo 0x100142be
xor esp, dword [esi + 0x66]
xor dword [ebx + 0x6a], esp
xor esp, dword [ecx + esi + 0x6c]
xor esp, dword [bx + di + 0x62]
insb byte es:[edi], dx
imul esi, dword ss:[ecx + 0x35], 0x33363836
popal
bound ebp, qword [esp + 0x36]
imul esi, dword [ecx + 0x35], 0x33363836
imul esi, dword [ecx], 0x6c
xor al, 0x70
jo 0x100142e2
cmp byte [edi], dh
insb byte es:[edi], dx
je 0x100142a2
xor dword [ebx + 0x31], esi
outsb dx, byte [esi]
popal
popal
cmp dword [esi + esi + 0x34], ebp
xor dword [eax], edi
cmp dword [0x34773763], esi
xor eax, 0x34773763
xor ebp, dword gs:[ebx + 0x36]
xor esi, dword [0x6636616a]
xor esi, dword ss:[0x6636616a]
outsd dx, dword [esi]
je 0x100142fe
cmp byte [esp + esi*2], dh
xor eax, 0x64626b36
insb byte es:[edi], dx
insb byte es:[edi], dx
js 0x1001430b
imul esi, dword [0x33383265], 0x63737465
aaa
cmp byte [ebx], dh
je 0x1001431a
arpl word [edi], si
jo 0x10014320
xor byte [esi], dh
cmp byte [eax], dh
arpl word [ecx + 0x32], si
je 0x100142e4
xor byte [esi], dh
aaa
aaa
aaa
jb 0x10014326
cmp dword [eax], esi
xor al, 0x34
push 0x37746539
xor al, 0x68
cmp dword [ebp + 0x74], esp
aaa
xor al, 0x6e
imul esi, dword [ebx + 0x72], 0x6b
jbe 0x100142fd
bound esi, qword [edi]
push 0x72373172
cmp dword [eax + 0x31], ebp
xor al, 0x37
ja 0x1001430b
insd dword es:[edi], dx
xor dword [edx + 0x66], esi
aaa
arpl word fs:[edi + 0x39], sp
cmp dword [bx + si + 0x6f], edi
js 0x10014355
imul esp, dword [ebp + 0x33], 0x6e317365
cmp byte [eax + 0x6c], dh
xor eax, 0x3270336a
arpl word [ecx + 0x31], sp
jne 0x10014332
push 0x32
xor ax, 0x6e37
xor eax, 0x37306e37
aaa
outsb dx, byte [esi]
xor byte [edi], dh
xor byte [ecx], dh
xor dh, byte [bp + si]
xor ch, byte [eax + 0x30]
jo 0x10014341
xor eax, 0x6e36726c
insb byte es:[edi], dx
jb 0x10014345
outsb dx, byte [esi]
outsb dx, byte [esi]
jae 0x1001438b
cmp byte [eax], bh
xor dword [esi], esi
outsb dx, byte [esi]
cmp byte [ebx], dh
xor al, 0x39
xor byte [esi + 0x62], ch
xor dh, byte [edi]
aaa
je 0x1001435a
je 0x10014387
xor byte [eax + 0x34], bh
js 0x1001435c
xor ah, byte [ebp + 0x39]
js 0x10014396
xor eax, 0x37633864
insd dword es:[edi], dx
arpl word [edi + 0x74], bp
xor esi, dword [esi]
cmp byte [ebx + 0x68], ch
push 0x32
imul esi, dword [0x6d683573], 0x61
xor byte [0x38646231], dh
push 0x3530616d
xor dword [edx + 0x64], esp
cmp byte [eax], bh
popal
xor dh, byte [ecx + 0x71]
xor eax, 0x38646231
cmp byte [ecx + 0x32], ah
jno fcn.100143c0
cmp dword [ecx], esi
jae 0x100143cb
ja 0x100143cd
ja 0x1001438d
xor esi, dword ss:[ebx]
xor esi, dword [ebx]
cmp byte [ebx + 0x6b], ch
imul ebp, dword [ebx + 0x30], 0x71
imul esi, dword [ecx + 0x67], 0x34
xor dh, byte [ebx + 0x73]
xor byte [ecx + 0x6b], dh
jno 0x100143c8
xor al, 0x32
jae 0x100143d8
xor dword [esi + 0x31363036], esi
cmp byte [edx + 0x64], ch
xor eax, 0x716e3634
xor eax, 0x36386139
xor byte [eax + 0x34], bh
xor ch, byte [ecx + 0x74]
push 0x6562756d
jo 0x100143b8
ja fcn.100143c0
cmp byte [edi + 0x36], ah
xor dword [edx + ebp*2 + 0x73], esi
popal
xor dword ss:[si + 0x6a], esi
je 0x100143f7
jae 0x100143f4
popal
xor dword ss:[eax], edi
imul ebp, dword [edx + 0x72], 0x71363977
outsb dx, byte [esi]
ja 0x100143d1
jno 0x10014409
xor esp, dword [eax + esi*2 + 0x38]
jb 0x100143da
jne 0x100143d9
bound si, dword fs:[eax + 0x30]
xor esi, dword [0x65623239]
jno 0x10014427
jae 0x100143e8
jb 0x100143e7
aaa
xor byte [ecx + 0x72], ah
cmp byte [ecx], dh
push 0x35696436
imul edi, dword [eax], 0x6d
cmp byte [ebp + 0x37], ch
xor al, 0x6f
outsd dx, dword [esi]
jb 0x10014452
jne 0x10014462
xor byte fs:[esi + ebp*2 + 0x6a], dh
cmp dword ss:[di + 0x74], esp
je 0x10014464
je 0x1001446f
xor esi, dword [esi]
xor eax, 0x64666c34
push 0x67
jno 0x1001449b