Function at 0x1006a7f7
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x8c
mov ebx, dword [esp + 0xa0]
mov eax, 0x5d5469ab
cmp eax, 0xc55e28
jle 0x1006a86f
cmp eax, 0x3c23a158
jg 0x1006a93f
cmp eax, 0x23e618da
jg 0x1006aa98
cmp eax, 0x102e6c0b
jle 0x1006acc5
cmp eax, 0x14edb514
jg 0x1006b024
cmp eax, 0x10fa4c84
jg 0x1006b6ac
cmp eax, 0x102e6c0c
je 0x1006c0b9
cmp eax, 0x107e43fe
je 0x1006c122
cmp eax, 0x10dba8bb
jne 0x1006a80d
mov eax, 0x846580af
jmp 0x1006a80d
cmp eax, 0xca94df8f
jle 0x1006a9e5
cmp eax, 0xe639a062
jg 0x1006ab26
cmp eax, 0xd138cd35
jle 0x1006ad06
cmp eax, 0xdbed68f8
jg 0x1006b0b1
cmp eax, 0xd5e0adce
jg 0x1006b724
cmp eax, 0xd138cd36
je 0x1006c172
cmp eax, 0xd2f68c16
je 0x1006c18f
cmp eax, 0xd45c2cff
jne 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xbf601ade
mov edx, eax
and edx, 0x409fe521
or edx, ecx
xor edx, 0x409fe520
and eax, 0xfffffffe
or eax, edx
xor eax, 0x655c4fe
xor eax, 0xf9aa3b01
sete al
setne dl
cmp dword [0x10099018], 0xa
setge ah
setl ch
mov cl, ch
xor cl, dl
and cl, ch
and ah, al
and ch, dl
or ch, ah
mov dl, ch
xor dl, cl
mov esi, 0x5c6e0f6c
mov eax, 0xe2728281
mov edi, 0x5c6e0f6c
test ch, ch
jne 0x1006d60e
mov edi, 0xe2728281
jmp 0x1006d60e
cmp eax, 0x5d5469aa
jle 0x1006abc5
cmp eax, 0x7136c24c
jle 0x1006ad96
cmp eax, 0x77c8b9d3
jg 0x1006b0e7
cmp eax, 0x7417ab75
jg 0x1006b759
cmp eax, 0x7136c24d
je 0x1006c1a1
cmp eax, 0x71bda5ca
je 0x1006c0a5
cmp eax, 0x735a0a0e
jne 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne al
cmp dword [0x10099018], 0xa
setge ch
mov cl, al
xor cl, ch
or ch, al
mov dl, ch
xor dl, cl
mov esi, 0x5768e859
mov eax, 0x30ed0a21
mov edi, 0x5768e859
test ch, ch
jne 0x1006d751
mov edi, 0x30ed0a21
jmp 0x1006d751
cmp eax, 0xa50e6797
jle 0x1006ac69
cmp eax, 0xb52d0833
jle 0x1006add7
cmp eax, 0xba77bffb
jg 0x1006b11d
cmp eax, 0xb982498e
jg 0x1006b784
cmp eax, 0xb52d0834
je 0x1006c1bb
cmp eax, 0xb6780baa
je 0x1006c1cc
cmp eax, 0xb692bc75
jne 0x1006a80d
call fcn.10067274
cmp dword [0x100990bc], 0
setne byte [esp + 0xb]
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
test al, 1
sete ch
cmp dword [0x10099018], 0xa
setl dl
setge cl
and ch, cl
or cl, al
and dl, al
or dl, ch
mov ch, cl
xor ch, dl
mov esi, 0xb6f622a
mov eax, 0x10fa4c85
test ch, 1
jne 0x1006aa81
mov esi, 0x10fa4c85
test dl, dl
cmove eax, esi
test cl, 1
cmovne eax, esi
mov dword [esp], 0
jmp 0x1006a80d
cmp eax, 0x2a9458b7
jle 0x1006ae80
cmp eax, 0x31ba96af
jg 0x1006b183
cmp eax, 0x2e3e1bd9
jg 0x1006b7af
cmp eax, 0x2a9458b8
je 0x1006c209
cmp eax, 0x2b466316
je 0x1006c21e
cmp eax, 0x2b48dd99
jne 0x1006a80d
mov ecx, dword [0x10099014]
mov eax, ecx
not eax
imul eax, ecx
test al, 1
sete dl
cmp dword [0x10099018], 0xa
setl ch
setge cl
and dl, cl
or cl, al
and ch, al
or ch, dl
mov dl, ch
xor dl, cl
mov eax, 0x6b72c701
mov edi, 0xa4e75a77
mov esi, 0x6b72c701
test ch, ch
jne 0x1006bf62
mov esi, 0xa4e75a77
jmp 0x1006bf62
cmp eax, 0xf2aa8610
jle 0x1006aeca
cmp eax, 0xfc258a4d
jg 0x1006b1c0
cmp eax, 0xf5fc9e3e
jg 0x1006b81b
cmp eax, 0xf2aa8611
je 0x1006c275
cmp eax, 0xf55b2df6
je 0x1006c2d7
cmp eax, 0xf586d9be
jne 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
sete al
setne dl
cmp dword [0x10099018], 0xa
setl ch
setge cl
or cl, dl
xor ch, al
mov dl, ch
xor dl, cl
mov eax, 0x2b466316
mov edi, 0x952d599d
mov esi, 0x2b466316
test ch, ch
jne 0x1006d751
mov esi, 0x952d599d
jmp 0x1006d751
cmp eax, 0x47bab02c
jg 0x1006af13
cmp eax, 0x40547c0a
jg 0x1006b240
cmp eax, 0x3de6fa73
jg 0x1006b856
cmp eax, 0x3c23a159
je 0x1006c33b
cmp eax, 0x3d68ef24
je 0x1006c35c
cmp eax, 0x3da26829
jne 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc01d5292
and eax, 0x3fe2ad6d
or eax, edx
xor eax, 0xc01d5293
or eax, ecx
xor eax, 0xffffffff
sete al
setne ah
cmp dword [0x10099018], 0xa
setl dl
setge cl
and al, cl
or cl, ah
and dl, ah
or dl, al
mov eax, ecx
xor al, dl
mov esi, 0xb6b7b08
mov eax, 0xa978b3
jne 0x1006d3b6
mov esi, 0xa978b3
jmp 0x1006d3b6
cmp eax, 0x95aee7e0
jg 0x1006afdf
cmp eax, 0x8c10838d
jle 0x1006b28e
cmp eax, 0x9214eb0f
jg 0x1006b881
cmp eax, 0x8c10838e
je 0x1006c3c4
cmp eax, 0x8e9f6979
je 0x1006c41c
cmp eax, 0x91b2486d
jne 0x1006a80d
cmp byte [esp + 0xb], 0
mov eax, 0xfe80b508
jne 0x1006a80d
mov eax, 0xa087c15
jmp 0x1006a80d
cmp eax, 0xa087c14
jle 0x1006b2c4
cmp eax, 0xb6f6229
jg 0x1006b8ac
cmp eax, 0xa087c15
je 0x1006c486
cmp eax, 0xa2c383d
je 0x1006c091
cmp eax, 0xb6b7b08
jne 0x1006a80d
mov eax, 0xa978b3
jmp 0x1006a80d
cmp eax, 0xcd32c779
jle 0x1006b353
cmp eax, 0xce28bc09
jg 0x1006b937
cmp eax, 0xcd32c77a
je 0x1006c4e8
cmp eax, 0xcdc5a9b8
je 0x1006c4f2
cmp eax, 0xce20a6d8
jne 0x1006a80d
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x44]
mov dword [ecx], eax
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x10099018], 0xa
setge ch
setl dh
mov cl, dh
xor cl, al
and cl, dh
and ch, dl
and dh, al
or dh, ch
mov dl, cl
xor dl, dh
mov esi, 0x44102af5
mov eax, 0x31ba96b0
mov edi, 0x44102af5
test dh, dh
jne 0x1006d60e
mov edi, 0x31ba96b0
jmp 0x1006d60e
cmp eax, 0x621aeaa7
jle 0x1006b3e0
cmp eax, 0x67008816
jg 0x1006b97a
cmp eax, 0x621aeaa8
je 0x1006c4fc
cmp eax, 0x662bfb52
je 0x1006c516
cmp eax, 0x668519a4
jne 0x1006a80d
mov eax, 0xf55b2df6
jmp 0x1006a80d
cmp eax, 0xb07074d6
jle 0x1006b46e
cmp eax, 0xb1b0e53d
jg 0x1006b9fa
cmp eax, 0xb07074d7
je 0x1006c520
cmp eax, 0xb08a650a
je 0x1006c55c
cmp eax, 0xb161aa7c
jne 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x2ac87d94
mov edx, eax
and edx, 0xd537826b
or edx, ecx
xor edx, 0xd537826a
and eax, 0xfffffffe
or eax, edx
xor eax, 0x7bb300cb
cmp eax, 0x844cff34
setne al
cmp dword [0x10099018], 0xa
setge dl
mov ecx, eax
xor cl, dl
or dl, al
mov eax, edx
xor al, cl
mov esi, 0xced4e304
mov eax, 0xc98e5fec
jne 0x1006ae6a
mov esi, 0xc98e5fec
test dl, dl
cmovne eax, esi
test cl, cl
cmove eax, esi
mov dword [esp], 2
jmp 0x1006a80d
cmp eax, 0x2680f322
jle 0x1006b5cd
cmp eax, 0x27f7a1c9
jg 0x1006ba25
cmp eax, 0x2680f323
je 0x1006c091
cmp eax, 0x27b00ac5
je 0x1006c5d2
cmp eax, 0x27da4f39
jne 0x1006a80d
call fcn.10074298
mov dword [esp + 0x28], eax
mov eax, 0x27f7a1ca
jmp 0x1006a80d
cmp eax, 0xee234881
jle 0x1006b60a
cmp eax, 0xf089df7e
jg 0x1006bac1
cmp eax, 0xee234882
je 0x1006c638
cmp eax, 0xeeac2a05
je 0x1006c682
cmp eax, 0xf039c791
jne 0x1006a80d
mov eax, dword [esp + 0x14]
mov dword [esp + 0x60], eax
mov eax, 0x38561830
jmp 0x1006a80d
cmp eax, 0x4f98ebf1
jle 0x1006b640
cmp eax, 0x5768e858
jg 0x1006bafc
cmp eax, 0x4f98ebf2
je 0x1006c6d4
cmp eax, 0x55186c2d
je 0x1006c741
cmp eax, 0x55a9d3ab
jne 0x1006a80d
mov eax, dword [esp + 0x68]
mov esi, dword [esp + 4]
mov dword [esi], eax
mov eax, dword [esp + 0x6c]
mov dword [esi + 4], eax
mov eax, dword [esp + 0x70]
mov dword [esi + 8], eax
mov cl, byte [esp + 0x74]
lea eax, [esi + 0x14]
mov dl, byte [esi + 0x14]
not cl
or cl, 0x1e
mov ch, dl
not ch
mov dh, ch
and dh, 0x21
and dl, 0xde
or dl, dh
xor dl, 0xdd
or dl, ch
and cl, 0x1f
mov ch, cl
or ch, 0xe0
xor cl, 0xac
and cl, ch
or ch, dl
xor dl, 0x4c
mov dh, cl
xor dh, cl
not dh
and dh, dl
xor dh, cl
not ch
or ch, dh
mov byte [esi + 0x14], ch
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x2c]
mov cl, byte [eax]
mov eax, ecx
not al
mov edx, ecx
and dl, 0x71
mov ah, al
and ah, 0x88
or ah, dl
xor cl, 2
and al, 4
or al, cl
xor ah, 0x88
and al, 6
or al, ah
xor al, 6
mov byte [esp + 0x10], al
mov eax, 0xaeb6304c
jmp 0x1006a80d
cmp eax, 0x9e39c564
jle 0x1006b676
cmp eax, 0xa4aeb450
jg 0x1006bb70
cmp eax, 0x9e39c565
je 0x1006c74b
cmp eax, 0x9e65dd39
je 0x1006c7ac
cmp eax, 0x9f0ca2c7
jne 0x1006a80d
mov eax, dword [esp + 0x48]
mov eax, 0x29b481ae
jmp 0x1006a80d
cmp eax, 0x1ac266ca
jg 0x1006bb9b
cmp eax, 0x14edb515
je 0x1006c80e
cmp eax, 0x1543ad24
je 0x1006c897
cmp eax, 0x19a45146
jne 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
sete al
setne dl
cmp dword [0x10099018], 0xa
setl ch
setge cl
and al, cl
or cl, dl
and ch, dl
or ch, al
mov edx, ecx
xor dl, ch
mov eax, 0x128f71d7
mov edi, 0x4ec2bc04
mov esi, 0x128f71d7
test ch, ch
jne 0x1006d751
mov esi, 0x4ec2bc04
jmp 0x1006d751
cmp eax, 0xe34fe242
jg 0x1006bbc6
cmp eax, 0xdbed68f9
je 0x1006b6a2
cmp eax, 0xdf7dbc04
je 0x1006c8f1
cmp eax, 0xe2728281
jne 0x1006a80d
mov eax, 0x5c6e0f6c
jmp 0x1006a80d
cmp eax, 0x7b7c5225
jg 0x1006bbec
cmp eax, 0x77c8b9d4
je 0x1006c0af
cmp eax, 0x7977b5a2
je 0x1006c96d
cmp eax, 0x7b6a50dd
jne 0x1006a80d
mov eax, 0xee234882
jmp 0x1006a80d
cmp eax, 0xc0c58728
jg 0x1006bc27
cmp eax, 0xba77bffc
je 0x1006c977
cmp eax, 0xbde03aa1
je 0x1006c98c
cmp eax, 0xbf1a3169
jne 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax - 1]
imul ecx, eax
and cl, 1
cmp dword [0x10099018], 0xa
setge al
mov edx, ecx
xor dl, al
or cl, al
mov eax, edx
xor al, cl
mov esi, 0x6778b57a
mov eax, 0xba77bffc
jne 0x1006b17c
mov esi, 0xba77bffc
test cl, cl
jmp 0x1006c960
cmp eax, 0x3730e4a1
jg 0x1006bc52
cmp eax, 0x31ba96b0
je 0x1006c9ea
cmp eax, 0x323fae63
je 0x1006c9fe
cmp eax, 0x34530252
jne 0x1006a80d
mov dword [esp], 7
mov eax, 0xd45c2cff
jmp 0x1006a80d
cmp eax, 0xff0b0bab
jg 0x1006bcba
cmp eax, 0xfc258a4e
je 0x1006c09b
cmp eax, 0xfe80b508
je 0x1006ca4d
cmp eax, 0xfe948a0c
jne 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
not al
or al, 0xfe
cmp al, 0xff
sete cl
cmp dword [0x10099018], 0xa
setl ch
xor cl, ch
mov edx, 0x26235a14
mov eax, 0xeab85ddb
mov esi, 0x26235a14
jne 0x1006b223
mov esi, 0xeab85ddb
mov ebx, ecx
not bl
test bl, ch
cmovne eax, esi
cmovne eax, edx
test cl, cl
cmovne eax, edx
mov ebx, dword [esp + 0xa0]
jmp 0x1006a80d
cmp eax, 0x468bfc0f
jg 0x1006bd52
cmp eax, 0x40547c0b
je 0x1006ca5b
cmp eax, 0x44102af5
je 0x1006cab1
cmp eax, 0x46813ec2
jne 0x1006a80d
mov eax, dword [esp + 0x1c]
add eax, 0xfffffffb
mov ecx, dword [esp + 4]
add ecx, 0xc
push 7
push eax
push ecx
call dword [sym.imp.NTDLL.dll_RtlMoveMemory]
mov eax, 0xe9372427
jmp 0x1006a80d
cmp eax, 0x846580ae
jle 0x1006bd87
cmp eax, 0x846580af
je 0x1006ba1b
cmp eax, 0x86d167ba
je 0x1006cabb
cmp eax, 0x8928131d
jne 0x1006a80d
mov eax, 0x27da4f39
jmp 0x1006a80d
cmp eax, 0x66ad23e
jle 0x1006be07
cmp eax, 0x66ad23f
je 0x1006cacc
cmp eax, 0x832ac41
je 0x1006cb11
cmp eax, 0x8b7a2a0
jne 0x1006a80d
mov eax, dword [esp + 0x18]
mov dword [esp + 0x70], eax
lea eax, [esp + 0x68]
push eax
call fcn.1007b72c
add esp, 4
test eax, eax
setne byte [esp + 0xe]
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x10099018], 0xa
setl ch
setge cl
or cl, al
xor ch, dl
mov edx, ecx
xor dl, ch
mov eax, 0x100d762b
mov edi, 0x47b99305
mov esi, 0x100d762b
test ch, ch
jne 0x1006bf62
mov esi, 0x47b99305
jmp 0x1006bf62
cmp eax, 0xcbe877b9
jle 0x1006be8b
cmp eax, 0xcbe877ba
je 0x1006cb66
cmp eax, 0xcc2f3074
je 0x1006cbd7
cmp eax, 0xcce0d2ae
jne 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x407b9517
and eax, 0xbf846ae8
or eax, edx
xor eax, 0xbf846ae9
xor ecx, eax
test ecx, eax
sete al
setne ah
cmp dword [0x10099018], 0xa
setl dl
setge cl
and al, cl
or cl, ah
and dl, ah
or dl, al
mov eax, ecx
xor al, dl
mov esi, 0x9214eb10
mov eax, 0xe5750fee
jne 0x1006d3b6
mov esi, 0xe5750fee
jmp 0x1006d3b6
cmp eax, 0x607209f7
jle 0x1006beab
cmp eax, 0x607209f8
je 0x1006cbe1
cmp eax, 0x60ff1bfd
je 0x1006c09b
cmp eax, 0x61177faa
jne 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xa5a07370
mov edx, eax
and edx, 0x5a5f8c8f
or edx, ecx
xor edx, 0x5a5f8c8e
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
setne al
sete ah
cmp dword [0x10099018], 0xa
setge dl
setl cl
xor cl, ah
or dl, al
mov eax, edx
xor al, cl
mov esi, 0xb4bb1c31
mov eax, 0x3730e4a2
jne 0x1006d4fe
mov esi, 0x3730e4a2
jmp 0x1006d4fe
cmp eax, 0xa95fa7d7
jle 0x1006becf
cmp eax, 0xa95fa7d8
je 0x1006cbf7
cmp eax, 0xaa9e5a37
je 0x1006cc69
cmp eax, 0xaeb6304c
jne 0x1006a80d
mov al, byte [esp + 0x10]
mov ecx, dword [esp + 0x2c]
mov byte [ecx], al
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 4]
mov ecx, dword [ecx + 0x18]
mov ebp, eax
not ebp
and eax, 0x2e4a554a
mov edx, ebp
and edx, 0xd1b5aab5
or edx, eax
xor edx, 0xd1b5aaba
and ebp, 0xfffffff0
or ebp, edx
mov eax, ecx
mov esi, ecx
not esi
or esi, 0xf
mov edx, esi
not edx
mov ecx, 0x3160d215
and esi, ecx
xor eax, 0xeabbc1a0
and eax, edx
mov edi, eax
and edx, 0xce9f2de0
or edx, esi
mov ecx, edx
xor ecx, 0xce9f2dea
mov dword [esp + 0x50], ecx
mov eax, edx
xor eax, 0xdbdb13b4
and eax, ecx
or edi, eax
mov dword [esp + 0x4c], edi
mov eax, ebp
xor eax, 0x15443e5e
and eax, ebp
mov esi, eax
not esi
mov ecx, esi
mov edi, 0x1e636dd3
and ecx, edi
and eax, 0xe19c922c
or eax, ecx
mov edi, ebp
not edi
mov ebx, ebp
or ebx, 0xeabbc1a1
or esi, ebx
mov ecx, 0x1e636dd3
and ebx, ecx
mov ecx, edi
and ecx, 0x104120c
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
xor esi, dword [esp + 0x4c]
mov eax, 0x3160d215
xor edx, eax
mov eax, edx
and eax, 0x281a5d80
mov ecx, 0xd7e5a27a
mov ebx, dword [esp + 0x50]
and ebx, ecx
or ebx, eax
or edx, edi
and edi, 0x281a5d85
and ebp, ecx
or ebp, edi
xor ebp, ebx
mov ebx, dword [esp + 0xa0]
not edx
or edx, ebp
not edx
or edx, esi
mov ebp, dword [esp + 4]
mov dword [ebp + 0x18], edx
lea eax, [ebp + 0x1c]
mov esi, 8
push esi
lea ecx, [esp + 0x80]
push ecx
push eax
mov edi, dword [sym.imp.NTDLL.dll_RtlMoveMemory]
call edi
lea eax, [ebp + 0x24]
push esi
lea ecx, [esp + 0x88]
push ecx
push eax
call edi
lea eax, [esp + 0x74]
mov dword [esp + 0x30], eax
mov eax, 0x47fc6012
jmp 0x1006a80d
cmp eax, 0x25e54d0e
jle 0x1006bf01
cmp eax, 0x25e54d0f
je 0x1006cc73
cmp eax, 0x26235a14
je 0x1006ccca
cmp eax, 0x26368d91
jne 0x1006a80d
mov dword [esp], 3
mov eax, 0x71bda5ca
jmp 0x1006a80d
cmp eax, 0xe8ac6745
jle 0x1006bf73
cmp eax, 0xe8ac6746
je 0x1006cd37
cmp eax, 0xe9372427
je 0x1006cd4c
cmp eax, 0xeab85ddb
jne 0x1006a80d
mov eax, 0x26235a14
jmp 0x1006a80d
cmp eax, 0x49c10414
jle 0x1006bf93
cmp eax, 0x49c10415
je 0x1006c0a5
cmp eax, 0x4ec2bc04
je 0x1006cdc9
cmp eax, 0x4f40fa18
jne 0x1006a80d
mov eax, 0x9935069a
jmp 0x1006a80d
cmp eax, 0x9a121b9a
jle 0x1006c00a
cmp eax, 0x9a121b9b
je 0x1006cde8
cmp eax, 0x9b32c9df
je 0x1006cdfe
cmp eax, 0x9d948db0
jne 0x1006a80d
mov eax, 0x86d167ba
jmp 0x1006a80d
cmp eax, 0x10fa4c85
je 0x1006ce57
cmp eax, 0x1180aedd
je 0x1006c0af
cmp eax, 0x128f71d7
jne 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp dword [0x10099018], 0xa
setl dl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
mov esi, 0x47b99305
mov eax, 0x8b7a2a0
jne 0x1006d4fe
mov esi, 0x8b7a2a0
jmp 0x1006d4fe
cmp eax, 0xd5e0adcf
je 0x1006ceab
cmp eax, 0xd778f829
je 0x1006ceef
cmp eax, 0xdaf95d15
jne 0x1006a80d
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
mov dword [ecx], eax
mov eax, 0x3d68ef24
jmp 0x1006a80d
cmp eax, 0x7417ab76
je 0x1006cf55
cmp eax, 0x777b8c11
je 0x1006cf5f
cmp eax, 0x77bf2bdf
jne 0x1006a80d
mov eax, 0x4f98ebf2
jmp 0x1006a80d
cmp eax, 0xb982498f
je 0x1006cf69
cmp eax, 0xb9de4bc8
je 0x1006cfd9
cmp eax, 0xba3ee3a6
jne 0x1006a80d
mov eax, 0xe639a063
jmp 0x1006a80d
cmp eax, 0x2e3e1bda
je 0x1006d036
cmp eax, 0x301870da
je 0x1006d04a
cmp eax, 0x30ed0a21
jne 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x10099018], 0xa
setl ch
mov cl, ch
xor cl, al
or ch, al
xor ch, 1
or ch, cl
mov dl, ch
xor dl, cl
mov esi, 0x5768e859
mov eax, 0xb07074d7
mov edi, 0x5768e859
test ch, ch
jne 0x1006d751
mov edi, 0xb07074d7
jmp 0x1006d751
cmp eax, 0xf5fc9e3f
je 0x1006d054
cmp eax, 0xf83541cf
je 0x1006d05e
cmp eax, 0xfc1227b3
jne 0x1006a80d
mov eax, 0x9e65dd39
cmp dword [esp + 0x14], 0
je 0x1006a80d
mov eax, 0x3c23a159
jmp 0x1006a80d
cmp eax, 0x3de6fa74
je 0x1006d0b1
cmp eax, 0x3fd24955
je 0x1006d0c2
cmp eax, 0x401d0b2c
jne 0x1006a80d
mov eax, 0xfc1227b3
jmp 0x1006a80d
cmp eax, 0x9214eb10
je 0x1006d120
cmp eax, 0x928e46e2
je 0x1006d12a
cmp eax, 0x952d599d
jne 0x1006a80d
mov eax, 0x2b466316
jmp 0x1006a80d
cmp eax, 0xb6f622a
je 0x1006d134
cmp eax, 0xfef0b51
je 0x1006d14a
cmp eax, 0x100d762b
jne 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1ca88486
and eax, 0xe3577b79
or eax, edx
xor eax, 0xe3577b78
xor ecx, eax
test ecx, eax
sete al
setne ah
cmp dword [0x10099018], 0xa
setge ch
setl dl
mov cl, ch
xor ch, ah
and ah, dl
and cl, al
or cl, ah
or dl, al
xor dl, 1
or dl, ch
mov eax, edx
xor al, cl
mov esi, 0x4ec2bc04
mov eax, 0xf15981eb
jne 0x1006d4fe
mov esi, 0xf15981eb
jmp 0x1006d4fe
cmp eax, 0xce28bc0a
je 0x1006d164
cmp eax, 0xced4e304
je 0x1006d181
cmp eax, 0xcf939220
jne 0x1006a80d
mov eax, dword [esp + 0x1c]
add eax, 0xfffffffb
mov ecx, dword [esp + 4]
add ecx, 0xc
push 7
push eax
push ecx
call dword [sym.imp.NTDLL.dll_RtlMoveMemory]
mov eax, 0x40547c0b
jmp 0x1006a80d
cmp eax, 0x67008817
je 0x1006d192
cmp eax, 0x6778b57a
je 0x1006d19c
cmp eax, 0x6b72c701
jne 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf82d4a69
and eax, 0x7d2b596
or eax, edx
xor eax, 0xf82d4a68
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp dword [0x10099018], 0xa
setl dl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
mov esi, 0xa4e75a77
mov eax, 0x46cdf26e
jne 0x1006d4fe
mov esi, 0x46cdf26e
jmp 0x1006d4fe
cmp eax, 0xb1b0e53e
je 0x1006d1a6
cmp eax, 0xb4bb1c31
je 0x1006d1c4
cmp eax, 0xb4f925c9
jne 0x1006a80d
mov eax, 0xc0c58729
jmp 0x1006a80d
cmp eax, 0x27f7a1ca
je 0x1006d1ce
cmp eax, 0x289e6875
je 0x1006d214
cmp eax, 0x29b481ae
jne 0x1006a80d
cmp dword [esp + 0x48], 0
setne byte [esp + 0x13]
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf552acbe
and eax, 0xaad5341
or eax, edx
xor eax, 0xaad5340
xor ecx, eax
test ecx, eax
setne cl
sete al
cmp dword [0x10099018], 0xa
setl dl
setge ah
and ah, al
and cl, dl
or cl, ah
mov ah, dl
xor ah, al
or dl, al
xor dl, 1
or dl, ah
mov ch, dl
xor ch, cl
mov esi, 0x9f0ca2c7
mov eax, 0x621aeaa8
mov edi, 0x9f0ca2c7
test dl, dl
jne 0x1006cfca
mov edi, 0x621aeaa8
jmp 0x1006cfca
cmp eax, 0xf089df7f
je 0x1006d28b
cmp eax, 0xf151005d
je 0x1006d2f5
cmp eax, 0xf15981eb
jne 0x1006a80d
cmp byte [esp + 0xe], 0
mov eax, 0xb08a650a
jne 0x1006a80d
mov eax, 0xc135fc4e
jmp 0x1006a80d
cmp eax, 0x5768e859
je 0x1006d348
cmp eax, 0x585389cf
je 0x1006d352
cmp eax, 0x5c6e0f6c
jne 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x10099018], 0xa
setl dl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
mov esi, 0xe2728281
mov eax, 0x102e6c0c
jne 0x1006d4fe
mov esi, 0x102e6c0c
jmp 0x1006d4fe
cmp eax, 0xa4aeb451
je 0x1006d3c5
cmp eax, 0xa4ccde22
je 0x1006d3cf
cmp eax, 0xa4e75a77
jne 0x1006a80d
mov eax, 0x6b72c701
jmp 0x1006a80d
cmp eax, 0x1ac266cb
je 0x1006d3d9
cmp eax, 0x1e7d276e
je 0x1006d3f3
cmp eax, 0x1ef8ecb2
jne 0x1006a80d
mov eax, 0x107e43fe
jmp 0x1006a80d
cmp eax, 0xe34fe243
je 0x1006d44f
cmp eax, 0xe3aa4a21
je 0x1006d4b5
cmp eax, 0xe5750fee
je 0x1006bea1
jmp 0x1006a80d
cmp eax, 0x7b7c5226
je 0x1006d4bf
cmp eax, 0x7eafdf88
je 0x1006d50d
cmp eax, 0x7ef2adec
jne 0x1006a80d
cmp byte [esp + 0x11], 0
mov eax, 0xf586d9be
jne 0x1006a80d
mov eax, 0xa95fa7d8
jmp 0x1006a80d
cmp eax, 0xc0c58729
je 0x1006d561
cmp eax, 0xc135fc4e
je 0x1006d56b
cmp eax, 0xc98e5fec
jne 0x1006a80d
mov eax, 0x838adae4
jmp 0x1006a80d
cmp eax, 0x3730e4a2
je 0x1006d57c
cmp eax, 0x38561830
je 0x1006d586
cmp eax, 0x3a79427e
jne 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
sete ch
cmp dword [0x10099018], 0xa
setl cl
xor ch, cl
mov dl, ch
xor dl, 1
and cl, dl
xor dl, cl
mov eax, 0x29b481ae
mov esi, 0x9f0ca2c7
mov edi, 0x29b481ae
test ch, ch
jne 0x1006d751
mov edi, 0x9f0ca2c7
jmp 0x1006d751
cmp eax, 0xff0b0bac
je 0x1006d59c
cmp eax, 0x270e09
je 0x1006d5aa
cmp eax, 0xa978b3
jne 0x1006a80d
mov eax, dword [esp + 4]
mov eax, dword [eax + 8]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x44], eax
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
sete al
setne dl
cmp dword [0x10099018], 0xa
setl ch
setge cl
and al, cl
or cl, dl
and ch, dl
or ch, al
mov edx, ecx
xor dl, ch
mov eax, 0xca94df90
mov edi, 0xb6b7b08
mov esi, 0xca94df90
test ch, ch
jne 0x1006d751
mov esi, 0xb6b7b08
jmp 0x1006d751
cmp eax, 0x468bfc10
je 0x1006d618
cmp eax, 0x47b99305
jne 0x1006d7ca
mov eax, dword [esp + 0x18]
mov dword [esp + 0x70], eax
lea eax, [esp + 0x68]
push eax
call fcn.1007b72c
add esp, 4
mov eax, 0x8b7a2a0
jmp 0x1006a80d
cmp eax, 0x819e34d9
je 0x1006d622
cmp eax, 0x838adae4
jne 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd5fbc413
and eax, 0x2a043bec
or eax, edx
xor eax, 0x2a043bed
xor ecx, eax
test ecx, eax
sete al
setne ah
cmp dword [0x10099018], 0xa
setge cl
setl dl
and ah, dl
and cl, al
or cl, ah
mov ah, dl
xor ah, al
or dl, al
xor dl, 1
or dl, ah
mov eax, edx
xor al, cl
mov esi, 0x9214eb10
mov eax, 0xcce0d2ae
jne 0x1006d4fe
mov esi, 0xcce0d2ae
jmp 0x1006d4fe
cmp eax, 0xc55e29
je 0x1006d639
cmp eax, 0x27eeef1
jne 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
sete cl
setne al
cmp dword [0x10099018], 0xa
setge ch
setl dl
and dl, al
and cl, ch
or cl, dl
or ch, al
mov dl, ch
xor dl, cl
mov esi, 0xb52d0834
mov eax, 0x67008817
mov edi, 0xb52d0834
test ch, ch
jne 0x1006be75
mov edi, 0x67008817
test cl, cl
cmovne esi, edi
test dl, dl
cmovne eax, esi
mov dword [esp], 9
jmp 0x1006a80d
cmp eax, 0xca94df90
je 0x1006d69a
cmp eax, 0xcbe39721
jne 0x1006a80d
mov eax, 0x9a121b9b
jmp 0x1006a80d
cmp eax, 0x5d5469ab
je 0x1006d6a4
cmp eax, 0x5e95cfb8
jne 0x1006a80d
mov eax, dword [esp + 0x3c]
mov eax, 0x289e6875
jmp 0x1006a80d
cmp eax, 0xa50e6798
je 0x1006d6ae
cmp eax, 0xa6f42dd2
jne 0x1006a80d
mov ecx, dword [esp + 0x5c]
mov eax, 0x9b32c9df
cmp ecx, 0xffffffff
je 0x1006a80d
mov eax, 0x26368d91
jmp 0x1006a80d
cmp eax, 0x23e618db
je 0x1006d708
cmp eax, 0x24fb3ced
jne 0x1006a80d
push ebx
call fcn.1004f96b
add esp, 4
mov dword [esp + 0x14], eax
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x10099018], 0xa
setl ch
setge cl
or cl, al
xor ch, dl
mov dl, ch
xor dl, cl
mov eax, 0x401d0b2c
mov edi, 0x819e34d9
mov esi, 0x401d0b2c
test ch, ch
jne 0x1006bf62
mov esi, 0x819e34d9
test cl, 1
cmovne esi, edi
test dl, 1
cmovne eax, esi
jmp 0x1006a80d
cmp eax, 0xe639a063
je 0x1006d712
cmp eax, 0xe6a49bf1
jne 0x1006a80d
mov eax, 0xb9de4bc8
jmp 0x1006a80d
cmp eax, 0x47bab02d
je 0x1006d760
cmp eax, 0x47fc6012
jne 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfeef5789
and eax, 0x110a876
or eax, edx
xor eax, 0xfeef5788
or eax, ecx
cmp eax, 0xffffffff
setne al
cmp dword [0x10099018], 0xa
setge ch
mov cl, ch
or cl, al
xor ch, al
mov edx, ecx
xor dl, ch
mov eax, 0x25e54d0f
mov edi, 0xff0b0bac
mov esi, 0x25e54d0f
test ch, ch
jne 0x1006d751
mov esi, 0xff0b0bac
jmp 0x1006d751
cmp eax, 0x95aee7e1
je 0x1006d7c0
cmp eax, 0x9935069a
jne 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xdad10c32
mov edx, eax
and edx, 0x252ef3cd
or edx, ecx
xor edx, 0x252ef3cc
and eax, 0xfffffffe
or eax, edx
xor eax, 0xc979092c
xor eax, 0x3686f6d3
sete al
setne ah
cmp dword [0x10099018], 0xa
setge ch
setl dl
mov cl, dl
xor cl, ah
and cl, dl
and ch, al
and dl, ah
or dl, ch
mov eax, ecx
xor al, dl
mov eax, 0x1ef8ecb2
mov esi, 0x1ef8ecb2
jne 0x1006d6fe
mov esi, 0x4f40fa18
jmp 0x1006d6fe
mov eax, 0xcbe39721
jmp 0x1006a80d
mov eax, 0x928e46e2
jmp 0x1006a80d
mov eax, 0x95aee7e1
jmp 0x1006a80d
mov eax, 0x2a9458b8
jmp 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xb85ebae5
mov edx, eax
and edx, 0x47a1451a
or edx, ecx
xor edx, 0x47a1451b
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
sete al
setne dl
cmp dword [0x10099018], 0xa
setl ch
setge cl
or cl, dl
xor ch, al
mov dl, ch
xor dl, cl
mov eax, 0xb9de4bc8
mov edi, 0xe6a49bf1
mov esi, 0xb9de4bc8
test ch, ch
jne 0x1006d751
mov esi, 0xe6a49bf1
jmp 0x1006d751
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp dword [0x10099018], 0xa
setl ch
mov cl, ch
xor cl, al
or ch, al
xor ch, 1
or ch, cl
mov dl, ch
xor dl, cl
mov esi, 0x819e34d9
mov eax, 0x24fb3ced
mov edi, 0x819e34d9
test ch, ch
jne 0x1006d751
mov edi, 0x24fb3ced
jmp 0x1006d751
push dword [esp + 0xa4]
call fcn.10053721
add esp, 4
mov dword [esp + 0x58], eax
mov eax, 0x2e3e1bda
jmp 0x1006a80d
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
mov eax, 0x14edb515
jmp 0x1006a80d
cmp byte [esp + 0xf], 0
mov eax, 0x55a9d3ab
jne 0x1006a80d
mov eax, 0x3de6fa74
jmp 0x1006a80d
mov dword [esp], 9
mov eax, 0x27eeef1
jmp 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
and al, 1
cmp dword [0x10099018], 0xa
setge dl
setl cl
xor cl, al
or dl, al
mov eax, ecx
xor al, dl
mov eax, 0xb692bc75
mov esi, 0xb692bc75
jne 0x1006cd2d
mov esi, 0xb6f622a
jmp 0x1006cd2d
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x3c], eax
mov eax, 0xf2aa8611
jmp 0x1006a80d
mov dword [esp + 0x1c], ebx
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
test al, 1
sete ch
cmp dword [0x10099018], 0xa
setl dl
setge cl
xor cl, al
mov eax, edx
xor al, ch
or dl, ch
xor dl, 1
or dl, al
mov ch, dl
xor ch, cl
mov esi, 0x952d599d
mov eax, 0x270e09
test ch, 1
jne 0x1006c265
mov esi, 0x270e09
test dl, dl
cmovne eax, esi
test cl, 1
cmove eax, esi
jmp 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete ch
cmp dword [0x10099018], 0xa
setl dl
xor ch, dl
mov cl, ch
xor cl, 1
and dl, cl
mov eax, 0x289e6875
test ch, ch
jne 0x1006c2ba
mov eax, 0x5e95cfb8
xor cl, dl
test dl, dl
jne 0x1006c2c5
mov eax, 0x5e95cfb8
test cl, cl
jne 0x1006a80d
mov eax, 0x289e6875
jmp 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb095402a
and eax, 0x4f6abfd5
or eax, edx
xor eax, 0x4f6abfd4
xor ecx, eax
test ecx, eax
sete al
setne dl
cmp dword [0x10099018], 0xa
setl ch
setge cl
or cl, dl
xor ch, al
mov dl, ch
xor dl, cl
mov eax, 0x662bfb52
mov edi, 0x668519a4
mov esi, 0x662bfb52
test ch, ch
jne 0x1006d751
mov esi, 0x668519a4
jmp 0x1006d751
mov dword [esp + 0x68], ebx
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x6c]
mov dword [esp + 0x24], eax
mov eax, 0xf151005d
jmp 0x1006a80d
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
mov dword [ecx], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x18], eax
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne ch
sete cl
cmp dword [0x10099018], 0xa
setge al
xor cl, al
or ch, al
mov edx, ecx
xor dl, ch
mov edi, 0xdaf95d15
mov esi, 0x777b8c11
mov eax, 0xdaf95d15
test ch, ch
jne 0x1006d60e
mov eax, 0x777b8c11
jmp 0x1006d60e
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
test al, 1
sete ch
cmp dword [0x10099018], 0xa
setge dh
setl dl
mov cl, dh
xor dh, al
and al, dl
and cl, ch
or cl, al
or dl, ch
xor dl, 1
or dl, dh
mov ch, dl
xor ch, cl
mov eax, 0xba3ee3a6
mov esi, 0xe639a063
mov edi, 0xba3ee3a6
test dl, 1
jne 0x1006c410
mov edi, 0xe639a063
test cl, cl
cmovne eax, edi
not ch
jmp 0x1006d444
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x7fe0c018
mov edx, eax
and edx, 0x801f3fe7
or edx, ecx
xor edx, 0x801f3fe6
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x10099018], 0xa
setl ch
mov cl, ch
xor cl, al
or ch, al
xor ch, 1
or ch, cl
mov dl, ch
xor dl, cl
mov esi, 0xa4ccde22
mov eax, 0x585389cf
mov edi, 0xa4ccde22
test ch, ch
jne 0x1006d751
mov edi, 0x585389cf
jmp 0x1006d751
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe348a704
and eax, 0x1cb758fb
or eax, edx
xor eax, 0xe348a705
or eax, ecx
xor eax, 0xffffffff
setne al
sete ah
cmp dword [0x10099018], 0xa
setl cl
setge dl
and ah, dl
and cl, al
or cl, ah
or dl, al
mov eax, edx
xor al, cl
mov esi, 0xced4e304
mov eax, 0xb161aa7c
jne 0x1006d4fe
mov esi, 0xb161aa7c
jmp 0x1006d4fe
mov eax, 0x735a0a0e
jmp 0x1006a80d
mov eax, 0x27b00ac5
jmp 0x1006a80d
cmp byte [esp + 0x13], 0
mov eax, 0xf039c791
jne 0x1006a80d
mov eax, 0x301870da
jmp 0x1006a80d
mov eax, 0xfe948a0c
jmp 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp dword [0x10099018], 0xa
setl cl
xor dl, cl
mov eax, 0x47bab02d
mov esi, 0x47bab02d
jne 0x1006c794
mov esi, 0xb1b0e53e
jmp 0x1006c794
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x37204bfd
mov edx, eax
and edx, 0xc8dfb402
or edx, ecx
xor edx, 0xc8dfb403
and eax, 0xfffffffe
or eax, edx
xor eax, 0xb1b32669
xor eax, 0x4e4cd996
setne cl
sete al
cmp dword [0x10099018], 0xa
setl dl
setge ah
and ah, al
and cl, dl
or cl, ah
mov ah, dl
xor ah, al
or dl, al
xor dl, 1
or dl, ah
mov eax, edx
xor al, cl
mov esi, 0x23e618db
mov eax, 0x9e39c565
jne 0x1006d4fe
mov esi, 0x9e39c565
jmp 0x1006d4fe
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x35c126e
mov edx, eax
and edx, 0xfca3ed91
or edx, ecx
xor edx, 0xfca3ed90
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
sete al
setne ah
cmp dword [0x10099018], 0xa
setl dl
setge cl
and al, cl
or cl, ah
and dl, ah
or dl, al
mov eax, ecx
xor al, dl
mov esi, 0x7eafdf88
mov eax, 0xfef0b51
jne 0x1006d3b6
mov esi, 0xfef0b51
jmp 0x1006d3b6
mov ecx, dword [0x10099014]
lea eax, [ecx - 1]
imul eax, ecx
not al
or al, 0xfe
cmp al, 0xff
setne al
cmp dword [0x10099018], 0xa
setge ch
mov cl, ch
xor cl, al
or ch, al
mov dl, ch
xor dl, cl
mov esi, 0x7eafdf88
mov eax, 0x27b00ac5
mov edi, 0x7eafdf88
test ch, ch
jne 0x1006d751
mov edi, 0x27b00ac5
jmp 0x1006d751
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa7483d8c
and eax, 0x58b7c273
or eax, edx
xor eax, 0xa7483d8d
or eax, ecx
cmp eax, 0xffffffff
sete dl
cmp dword [0x10099018], 0xa
setl cl
xor dl, cl
mov eax, 0xb6780baa
mov esi, 0xb6780baa
jne 0x1006c794
mov esi, 0x607209f8
jmp 0x1006c794
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xce93e1b5
mov edx, eax
and edx, 0x316c1e4a
or edx, ecx
xor edx, 0x316c1e4b
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
sete al
setne dl
cmp dword [0x10099018], 0xa
setl ch
setge cl
and al, cl
or cl, dl
and ch, dl
or ch, al
mov edx, ecx
xor dl, ch
mov eax, 0x7417ab76
mov edi, 0x77bf2bdf
mov esi, 0x7417ab76
test ch, ch
jne 0x1006d751
mov esi, 0x77bf2bdf
jmp 0x1006d751
mov eax, 0xf089df7f
jmp 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe01fda6f
and eax, 0x1fe02590
or eax, edx
xor eax, 0xe01fda6e
or eax, ecx
cmp eax, 0xffffffff
sete dl
cmp dword [0x10099018], 0xa
setl cl
xor dl, cl
mov eax, 0x8928131d
mov esi, 0x8928131d
jne 0x1006c794
mov esi, 0x23e618db
mov ch, dl
not ch
test ch, cl
cmovne esi, eax
test dl, dl
cmove eax, esi
test ch, cl
cmove eax, esi
jmp 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xad7575d7
mov edx, eax
and edx, 0x528a8a28
or edx, ecx
xor edx, 0x528a8a29
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
sete al
setne ah
cmp dword [0x10099018], 0xa
setl dl
setge cl
or cl, ah
xor dl, al
mov eax, ecx
xor al, dl
mov esi, 0xb52d0834
mov eax, 0x27eeef1
jne 0x1006d3b6
mov esi, 0x27eeef1
jmp 0x1006d3b6
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
test eax, eax
setne byte [esp + 0xf]
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x7142086
mov edx, eax
and edx, 0xf8ebdf79
or edx, ecx
xor edx, 0xf8ebdf78
and eax, 0xfffffffe
or eax, edx
xor eax, 0x7750af5
xor eax, 0xf88af50a
sete al
setne cl
cmp dword [0x10099018], 0xa
setge ah
setl dl
mov ch, cl
and ch, dl
inc cl
and cl, ah
or cl, ch
mov ah, dl
xor ah, al
or dl, al
xor dl, 1
or dl, ah
mov eax, edx
xor al, cl
mov esi, 0xd2f68c16
mov eax, 0x7136c24d
jne 0x1006d4fe
mov esi, 0x7136c24d
jmp 0x1006d4fe
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4f1243fa
and eax, 0xb0edbc05
or eax, edx
xor eax, 0x4f1243fb
or eax, ecx
cmp eax, 0xffffffff
sete dl
cmp dword [0x10099018], 0xa
setl cl
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
mov esi, 0x31ba96b0
mov eax, 0xce20a6d8
jne 0x1006d6fe
mov esi, 0xce20a6d8
jmp 0x1006d6fe
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x450c7df7
mov edx, eax
and edx, 0xbaf38208
or edx, ecx
xor edx, 0xbaf38209
and eax, 0xfffffffe
or eax, edx
xor eax, 0x97fd3e56
xor eax, 0x6802c1a9
setne al
sete ah
cmp dword [0x10099018], 0xa
setl cl
setge ch
mov edx, ecx
or cl, ah
and ah, ch
and dl, al
or dl, ah
xor ch, al
xor cl, 1
or cl, ch
mov eax, ecx
xor al, dl
mov esi, 0xcc2f3074
mov eax, 0xbde03aa1
jne 0x1006c95e
mov esi, 0xbde03aa1
test cl, cl
cmovne eax, esi
test dl, dl
cmove eax, esi
jmp 0x1006a80d
mov eax, 0xe8ac6746
jmp 0x1006a80d
cmp byte [esp + 0xc], 0
mov eax, 0xd138cd36
jne 0x1006a80d
jmp 0x1006d3e9
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x375c5bf3
mov edx, eax
and edx, 0xc8a3a40c
or edx, ecx
xor edx, 0xc8a3a40d
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x10099018], 0xa
setge dl
mov ecx, eax
xor cl, dl
or dl, al
mov eax, edx
xor al, cl
mov esi, 0xcc2f3074
mov eax, 0xeeac2a05
jne 0x1006d4fe
mov esi, 0xeeac2a05
jmp 0x1006d4fe
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x44]
mov dword [ecx], eax
mov eax, 0xce20a6d8
jmp 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
test al, 1
sete dl
cmp dword [0x10099018], 0xa
setge ch
setl dh
mov cl, dh
xor cl, al
and cl, dh
and ch, dl
and dh, al
or dh, ch
mov dl, dh
xor dl, cl
mov esi, 0xbf1a3169
mov eax, 0x6778b57a
mov edi, 0xbf1a3169
test dh, dh
jne 0x1006d60e
mov edi, 0x6778b57a
jmp 0x1006d60e
mov dword [esp + 0x54], ebx
mov eax, 0xce28bc0a
jmp 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
sete ah
cmp dword [0x10099018], 0xa
setl cl
setge dl
and ah, dl
and cl, al
or cl, ah
or dl, al
mov eax, edx
xor al, cl
mov esi, 0x46813ec2
mov eax, 0xe9372427
jne 0x1006d4fe
mov esi, 0xe9372427
jmp 0x1006d4fe
mov eax, 0x10dba8bb
jmp 0x1006a80d
mov eax, dword [esp]
mov dword [esp + 0x48], eax
mov eax, 0x3a79427e
jmp 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
and eax, 1
sete ch
cmp dword [0x10099018], 0xa
setl cl
setge dl
and ch, dl
and cl, al
or cl, ch
or dl, al
mov eax, edx
xor al, cl
mov esi, 0xaa9e5a37
mov eax, 0xcdc5a9b8
jne 0x1006d4fe
mov esi, 0xcdc5a9b8
jmp 0x1006d4fe
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
test cl, 1
sete dh
cmp dword [0x10099018], 0xa
setl al
xor cl, al
mov dl, cl
xor dl, 1
or dh, al
xor dh, 1
or dh, dl
xor dl, dh
mov esi, 0xa4aeb451
mov eax, 0xa2c383d
mov edi, 0xa4aeb451
test dh, 1
jne 0x1006cb55
mov edi, 0xa2c383d
test cl, 1
cmovne edi, esi
test dl, 1
cmovne eax, edi
jmp 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbcb33b16
and eax, 0x434cc4e9
or eax, edx
xor eax, 0x434cc4e8
xor ecx, eax
test ecx, eax
setne cl
sete al
cmp dword [0x10099018], 0xa
setl dl
setge ah
and ah, al
and cl, dl
or cl, ah
mov ah, dl
xor ah, al
or dl, al
xor dl, 1
or dl, ah
mov ch, dl
xor ch, cl
mov esi, 0xcf939220
mov eax, 0xe3aa4a21
mov edi, 0xcf939220
test dl, dl
jne 0x1006cfca
mov edi, 0xe3aa4a21
jmp 0x1006cfca
mov eax, 0xbde03aa1
jmp 0x1006a80d
call fcn.10067274
mov dword [esp], 0
mov eax, 0xb6780baa
jmp 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xcb455a31
mov edx, eax
and edx, 0x34baa5ce
or edx, ecx
xor edx, 0x34baa5cf
and eax, 0xfffffffe
or eax, edx
xor eax, 0x4caf36e7
cmp eax, 0xb350c918
sete dl
cmp dword [0x10099018], 0xa
setl cl
xor dl, cl
mov eax, 0x7b7c5226
mov esi, 0x7b7c5226
jne 0x1006cc4b
mov esi, 0xf5fc9e3f
mov ch, dl
not ch
mov edi, 0x7b7c5226
test ch, cl
jne 0x1006cc5a
mov edi, esi
test dl, dl
cmove eax, edi
test ch, cl
cmove eax, edi
jmp 0x1006a80d
mov eax, 0x66ad23f
jmp 0x1006a80d
mov eax, dword [esp + 0x30]
cmp dword [eax], 0
setne byte [esp + 0x11]
mov eax, dword [0x10099014]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x10099018], 0xa
setl ch
mov cl, ch
xor cl, al
or ch, al
xor ch, 1
or ch, cl
mov dl, ch
xor dl, cl
mov esi, 0xff0b0bac
mov eax, 0x7ef2adec
mov edi, 0xff0b0bac
test ch, ch
jne 0x1006d751
mov edi, 0x7ef2adec
jmp 0x1006d751
mov eax, dword [esp + 4]
mov dword [esp + 0x38], eax
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf357fe5e
and eax, 0xca801a1
or eax, edx
xor eax, 0xf357fe5f
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp dword [0x10099018], 0xa
setl dl
setge cl
xor cl, al
mov ah, dl
xor ah, al
or dl, al
xor dl, 1
or dl, ah
mov eax, ecx
xor al, dl
mov eax, 0xcd32c77a
mov esi, 0xcd32c77a
jne 0x1006cd2d
mov esi, 0xeab85ddb
test dl, dl
cmovne eax, esi
jmp 0x1006d3bb
mov ecx, ebx
call fcn.1006d7e6
mov dword [esp + 0x5c], eax
mov eax, 0xa6f42dd2
jmp 0x1006a80d
mov eax, dword [esp + 0x1c]
add eax, 0xfffffffb
mov ecx, dword [esp + 4]
add ecx, 0xc
push 7
push eax
push ecx
call dword [sym.imp.NTDLL.dll_RtlMoveMemory]
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x66b12073
mov edx, ecx
and edx, 0x994edf8c
or edx, eax
xor edx, 0x994edf8d
and ecx, 0xfffffffe
or ecx, edx
cmp ecx, 0xffffffff
setne al
cmp dword [0x10099018], 0xa
setge ch
setl cl
xor cl, al
or ch, al
mov edx, ecx
xor dl, ch
mov edi, 0x46813ec2
mov esi, 0xcbe877ba
mov eax, 0x46813ec2
test ch, ch
jne 0x1006d60e
mov eax, 0xcbe877ba
jmp 0x1006d60e
mov eax, dword [esp + 0x18]
mov dword [esp + 0x70], eax
lea eax, [esp + 0x68]
push eax
call fcn.1007b72c
add esp, 4
mov eax, 0x128f71d7
jmp 0x1006a80d
call fcn.100679a4
mov eax, dword [esp]
mov dword [esp + 0x64], eax
mov eax, 0x2b48dd99
jmp 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
sete dl
cmp dword [0x10099018], 0xa
setge ch
setl cl
xor cl, dl
or ch, al
mov dl, ch
xor dl, cl
mov esi, 0x4f40fa18
mov eax, 0x9935069a
mov edi, 0x4f40fa18
test ch, ch
jne 0x1006d751
mov edi, 0x9935069a
jmp 0x1006d751
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
test al, 1
sete ch
cmp dword [0x10099018], 0xa
setge cl
setl dl
and al, dl
and cl, ch
or cl, al
mov eax, edx
xor al, ch
or dl, ch
xor dl, 1
or dl, al
mov ch, dl
xor ch, cl
mov esi, 0x607209f8
mov eax, 0x91b2486d
mov edi, 0x607209f8
test dl, dl
jne 0x1006cfca
mov edi, 0x91b2486d
jmp 0x1006cfca
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
setne al
cmp dword [0x10099018], 0xa
setge dl
mov ecx, edx
or cl, al
xor dl, al
mov eax, ecx
xor al, dl
mov esi, 0x55186c2d
mov eax, 0xf089df7f
jne 0x1006d3b6
mov esi, 0xf089df7f
jmp 0x1006d3b6
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x6ed99a3d
mov edx, eax
and edx, 0x912665c2
or edx, ecx
xor edx, 0x912665c3
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
setne ch
sete cl
cmp dword [0x10099018], 0xa
setge al
xor cl, al
or ch, al
mov edx, ecx
xor dl, ch
mov edi, 0xb982498f
mov esi, 0x8c10838e
mov eax, 0xb982498f
test ch, ch
jne 0x1006d60e
mov eax, 0x8c10838e
jmp 0x1006d60e
mov eax, 0xd778f829
jmp 0x1006a80d
mov eax, 0x19a45146
jmp 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne cl
sete al
cmp dword [0x10099018], 0xa
setl dl
setge ah
and ah, al
and cl, dl
or cl, ah
mov ah, dl
xor ah, al
or dl, al
xor dl, 1
or dl, ah
mov ch, dl
xor ch, cl
mov esi, 0x77bf2bdf
mov eax, 0x4f98ebf2
mov edi, 0x77bf2bdf
test dl, dl
jne 0x1006cfca
mov edi, 0x4f98ebf2
test cl, cl
cmovne esi, edi
test ch, ch
cmovne eax, esi
jmp 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
sete dl
cmp dword [0x10099018], 0xa
setl cl
setge ch
and dl, ch
and cl, al
or cl, dl
or ch, al
mov dl, ch
xor dl, cl
mov esi, 0xe6a49bf1
mov eax, 0x2680f323
mov edi, 0xe6a49bf1
test ch, ch
jne 0x1006d751
mov edi, 0x2680f323
jmp 0x1006d751
cmp dword [esp + 0x58], 0
setne byte [esp + 0xd]
mov eax, 0x1ac266cb
jmp 0x1006a80d
mov eax, 0xfc258a4e
jmp 0x1006a80d
mov eax, 0x7b7c5226
jmp 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x10099018], 0xa
setl dl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
mov esi, 0x468bfc10
mov eax, 0x77c8b9d4
jne 0x1006d4fe
mov esi, 0x77c8b9d4
jmp 0x1006d4fe
mov dword [esp], 9
mov eax, 0xb4f925c9
jmp 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbd7501e9
and eax, 0x428afe16
or eax, edx
xor eax, 0xbd7501e8
or eax, ecx
xor eax, 0xffffffff
sete al
setne ah
cmp dword [0x10099018], 0xa
setl dl
setge cl
or cl, ah
xor dl, al
mov eax, ecx
xor al, dl
mov esi, 0xb982498f
mov eax, 0xd778f829
jne 0x1006d3b6
mov esi, 0xd778f829
jmp 0x1006d3b6
mov eax, 0xcce0d2ae
jmp 0x1006a80d
mov eax, 0x3fd24955
jmp 0x1006a80d
call fcn.10067274
mov dword [esp], 0
mov eax, 0xb692bc75
jmp 0x1006a80d
cmp byte [esp + 0x12], 0
mov eax, 0x3da26829
jne 0x1006a80d
mov eax, 0x846580af
jmp 0x1006a80d
push dword [esp + 0x54]
call fcn.10053721
add esp, 4
test eax, eax
setne byte [esp + 0xc]
mov eax, 0x323fae63
jmp 0x1006a80d
mov dword [esp], 2
mov eax, 0xb161aa7c
jmp 0x1006a80d
mov eax, 0x60ff1bfd
jmp 0x1006a80d
mov eax, 0xbf1a3169
jmp 0x1006a80d
mov eax, dword [esp + 0x38]
add eax, 0xc
push 5
push dword [esp + 0x38]
push eax
call dword [sym.imp.NTDLL.dll_RtlMoveMemory]
mov eax, 0x47bab02d
jmp 0x1006a80d
mov eax, 0x61177faa
jmp 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
test al, 1
sete cl
cmp dword [0x10099018], 0xa
setge dl
setl ch
and ch, al
and cl, dl
or cl, ch
or dl, al
mov ch, dl
xor ch, cl
mov esi, 0xd2f68c16
mov eax, 0x14edb515
test ch, 1
jne 0x1006d20c
mov esi, 0x14edb515
test dl, 1
jmp 0x1006d500
cmp dword [esp + 0x3c], 0
setne byte [esp + 0x12]
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x9af4bf41
mov edx, eax
and edx, 0x650b40be
or edx, ecx
xor edx, 0x650b40bf
and eax, 0xfffffffe
or eax, edx
xor eax, 0x87fc5998
xor eax, 0x7803a667
setne al
sete ah
cmp dword [0x10099018], 0xa
setl cl
setge dl
and ah, dl
and cl, al
or cl, ah
or dl, al
mov eax, edx
xor al, cl
mov esi, 0x5e95cfb8
mov eax, 0x7b6a50dd
jne 0x1006d4fe
mov esi, 0x7b6a50dd
jmp 0x1006d4fe
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x1c6fa890
mov edx, eax
and edx, 0xe390576f
or edx, ecx
xor edx, 0xe390576e
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete dl
cmp dword [0x10099018], 0xa
setl cl
xor dl, cl
mov esi, 0x1180aedd
mov eax, 0x55186c2d
mov edi, 0x1180aedd
jne 0x1006d2dd
mov edi, 0x55186c2d
mov ch, dl
not ch
test ch, cl
cmovne eax, edi
test dl, dl
cmovne eax, esi
test ch, cl
cmovne eax, esi
jmp 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
sete al
setne ah
cmp dword [0x10099018], 0xa
setl dl
setge cl
and al, cl
or cl, ah
and dl, ah
or dl, al
mov eax, ecx
xor al, dl
mov esi, 0xa4ccde22
mov eax, 0x8e9f6979
jne 0x1006d3b6
mov esi, 0x8e9f6979
jmp 0x1006d3b6
mov eax, 0x30ed0a21
jmp 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x82e10595
mov edx, eax
and edx, 0x7d1efa6a
or edx, ecx
xor edx, 0x7d1efa6b
and eax, 0xfffffffe
or eax, edx
xor eax, 0xbdd32417
xor eax, 0x422cdbe8
sete al
setne ah
cmp dword [0x10099018], 0xa
setl dl
setge cl
and al, cl
or cl, ah
and dl, ah
or dl, al
mov eax, ecx
xor al, dl
mov esi, 0xdaf95d15
mov eax, 0x3d68ef24
jne 0x1006d3b6
mov esi, 0x3d68ef24
test dl, dl
cmove eax, esi
test cl, cl
cmovne eax, esi
jmp 0x1006a80d
mov eax, 0x832ac41
jmp 0x1006a80d
mov eax, 0x8e9f6979
jmp 0x1006a80d
cmp byte [esp + 0xd], 0
mov eax, 0x7977b5a2
jne 0x1006a80d
mov eax, 0x34530252
jmp 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
test al, 1
sete ch
cmp dword [0x10099018], 0xa
setl dl
setge dh
mov cl, dl
or dl, ch
and ch, dh
and cl, al
or cl, ch
xor dh, al
xor dl, 1
or dl, dh
mov ch, dl
xor ch, cl
mov esi, 0x668519a4
mov eax, 0xf55b2df6
mov edi, 0x668519a4
test dl, 1
jne 0x1006d43f
mov edi, 0xf55b2df6
test cl, cl
cmovne esi, edi
test ch, 1
cmovne eax, esi
jmp 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x8232a7a4
mov edx, eax
and edx, 0x7dcd585b
or edx, ecx
xor edx, 0x7dcd585a
and eax, 0xfffffffe
or eax, edx
xor eax, 0x1a34c041
xor eax, 0xe5cb3fbe
sete cl
setne al
cmp dword [0x10099018], 0xa
setge dl
setl ah
and ah, al
and cl, dl
or cl, ah
or dl, al
mov eax, edx
xor al, cl
mov esi, 0xa4aeb451
mov eax, 0x832ac41
jne 0x1006d4fe
mov esi, 0x832ac41
jmp 0x1006d4fe
mov eax, 0xa50e6798
jmp 0x1006a80d
mov dword [esp + 0x34], ebx
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
setne al
cmp dword [0x10099018], 0xa
setge dl
mov ecx, eax
xor cl, dl
or dl, al
mov eax, ecx
xor al, dl
mov esi, 0xf5fc9e3f
mov eax, 0x1e7d276e
jne 0x1006d4fe
mov esi, 0x1e7d276e
test dl, dl
cmovne eax, esi
test cl, cl
cmove eax, esi
jmp 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
setne al
cmp dword [0x10099018], 0xa
setge cl
setl ah
and ah, al
mov edx, eax
inc dl
and dl, cl
or dl, ah
or cl, al
mov eax, 0x66ad23f
mov esi, 0xaa9e5a37
jne 0x1006d54d
mov esi, 0x66ad23f
xor cl, dl
test dl, dl
jne 0x1006d3bb
mov esi, 0xaa9e5a37
jmp 0x1006d3bb
mov eax, 0xdbed68f9
jmp 0x1006a80d
mov dword [esp], 8
mov eax, 0x9d948db0
jmp 0x1006a80d
mov eax, 0xc55e29
jmp 0x1006a80d
push dword [esp + 0x60]
call fcn.1005206f
add esp, 4
mov eax, 0x301870da
jmp 0x1006a80d
mov eax, dword [esp + 0x30]
mov eax, 0x25e54d0f
jmp 0x1006a80d
mov eax, dword [0x10099014]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x214a22aa
mov edx, eax
and edx, 0xdeb5dd55
or edx, ecx
xor edx, 0xdeb5dd54
and eax, 0xfffffffe
or eax, edx
xor eax, 0xb6a856b5
cmp eax, 0x4957a94a
setne al
cmp dword [0x10099018], 0xa
setge ch
setl cl
xor cl, al
or ch, al
mov edx, ecx
xor dl, ch
mov edi, 0xb4bb1c31
mov esi, 0x61177faa
mov eax, 0xb4bb1c31
test ch, ch
jne 0x1006d60e
mov eax, 0x61177faa
test cl, cl
cmovne eax, edi
jmp 0x1006d756
mov eax, 0xf83541cf
jmp 0x1006a80d
push ebx
call fcn.1004f96b
add esp, 4
mov dword [esp + 0x14], eax
mov eax, 0x24fb3ced
jmp 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
sete cl
setne al
cmp dword [0x10099018], 0xa
setge ch
setl dl
and dl, al
and cl, ch
or cl, dl
or ch, al
mov dl, ch
xor dl, cl
mov esi, 0xcf939220
mov eax, 0x40547c0b
mov edi, 0xcf939220
test ch, ch
jne 0x1006d751
mov edi, 0x40547c0b
jmp 0x1006d751
mov eax, 0x1543ad24
jmp 0x1006a80d
mov eax, 0xdf7dbc04
jmp 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe550a612
and eax, 0x1aaf59ed
or eax, edx
xor eax, 0x1aaf59ec
xor ecx, eax
test ecx, eax
sete dl
cmp dword [0x10099018], 0xa
setl cl
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
mov esi, 0x468bfc10
mov eax, 0xf83541cf
jne 0x1006d6fe
mov esi, 0xf83541cf
test dl, dl
cmove eax, esi
jmp 0x1006d503
mov eax, 0x9e39c565
jmp 0x1006a80d
mov ecx, dword [0x10099014]
lea eax, [ecx - 1]
imul eax, ecx
and eax, 1
sete dl
cmp dword [0x10099018], 0xa
setl ch
setge cl
or cl, al
xor ch, dl
mov edx, ecx
xor dl, ch
mov eax, 0x49c10415
mov edi, 0xba3ee3a6
mov esi, 0x49c10415
test ch, ch
jne 0x1006d751
mov esi, 0xba3ee3a6
test cl, cl
cmovne esi, edi
test dl, dl
cmovne eax, esi
jmp 0x1006a80d
mov eax, dword [esp + 0x38]
add eax, 0xc
push 5
push dword [esp + 0x38]
push eax
call dword [sym.imp.NTDLL.dll_RtlMoveMemory]
mov eax, dword [0x10099014]
lea ecx, [eax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x10099018], 0xa
setl dl
xor cl, dl
mov ah, dl
xor ah, al
or dl, al
xor dl, 1
or dl, ah
mov eax, ecx
xor al, dl
mov eax, 0xd5e0adcf
mov esi, 0xd5e0adcf
jne 0x1006d7b1
mov esi, 0xb1b0e53e
test dl, dl
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x1006a80d
mov eax, 0xe34fe243
jmp 0x1006a80d
cmp eax, 0x46cdf26e
jne 0x1006a80d
mov eax, dword [esp + 0x64]
add esp, 0x8c
pop esi
pop edi
pop ebx
pop ebp
ret 0xc