Function at 0x1000711b
Capabilities:
Encode data using xor
Encrypt data using rc4 ksa

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34c
xor ecx, ecx
mov dword [ebp - 0x64], 0x12a5
xor eax, eax
mov dword [ebp - 0x60], 0xfad
inc ecx
mov dword [ebp - 0x5c], 0x25fa
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x68], ecx
mov dword [ebp - 0x58], 0x6db
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x48], 0x2488
mov dword [ebp - 0x44], 0x328
mov dword [ebp - 0x40], 0x1a07
mov dword [ebp - 0x3c], 0x25b8
cmp eax, ecx
je 0x1000717a
inc eax
cmp eax, 0xd
jl 0x10007170
mov eax, dword [ebp + eax*4 - 0x6c]
mov dword [ebp - 0x208], eax
mov eax, str.._AVwxFilePickerCtrl__
push esi
push edi
mov ecx, eax
mov dword [ebp - 0xa8], eax
call fcn.10005277
push 5
pop ecx
mov esi, str.0_0_00080_0H0P0X0d0
lea edi, [ebp - 0xc0]
xor eax, eax
rep movsd dword es:[edi], dword [esi]
cmp byte [ebp - 0xc0], 0x77
mov dword [ebp - 0x18], eax
jne 0x100071e1
mov cl, 0x77
test cl, cl
je 0x100071e1
cmp byte [ebp + eax - 0xc0], 0
je 0x100071e1
call fcn.100049c5
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
mov cl, byte [eax + str.wxWidgets_Debug_Alert]
cmp cl, byte [ebp + eax - 0xc0]
je 0x100071b8
call fcn.10005cd1
mov edi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x2c]
mov esi, dword [0x1003f5dc]
cmp eax, edi
jae 0x1000721e
cmp eax, 0x2276
jne 0x10007212
xor esi, 0xa8fb5394
mov ecx, str.GdipSetPathGradientTransform
mov edx, esi
call fcn.10005a42
mov eax, dword [ebp - 0x2c]
and esi, 0x8ba95e46
inc eax
mov dword [ebp - 0x2c], eax
jmp 0x100071f2
mov dword [ebp - 8], esi
call fcn.100063aa
mov al, byte [str.EndModal___called_for_non_modal_dialog]
lea edi, [ebp - 0xe8]
mov esi, str.wxProcessEvent
xor ecx, ecx
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 0x1000726a
test al, al
je 0x1000726f
cmp byte [ebp + ecx - 0xe8], 0
je 0x1000726f
call fcn.100049c5
mov ecx, dword [ebp - 0x2c]
inc ecx
mov al, byte [ecx + str.EndModal___called_for_non_modal_dialog]
cmp al, byte [ebp + ecx - 0xe8]
mov dword [ebp - 0x2c], ecx
je 0x10007246
movzx eax, byte [ebp + ecx - 0xe8]
movzx ecx, byte [ecx + str.EndModal___called_for_non_modal_dialog]
mov esi, dword [ebp - 8]
sub ecx, eax
cmp ecx, 0x14c1
jne 0x10007293
add esi, 0xb4c81121
jmp 0x10007299
xor esi, 0xdaf11295
call fcn.10004f29
xor eax, eax
xor esi, 0xb7061c9f
inc eax
cmp byte [eax + str.wxWidgets_Debug_Alert], 0
jne 0x100072a0
mov dword [0x1003f5dc], esi
cmp eax, 0x20ab
jae 0x100072d1
and esi, 0x47cf2ace
mov ecx, str.EndModal___called_for_non_modal_dialog
mov edx, esi
call fcn.1000673d
jmp 0x100072dc
call fcn.10005cd1
add esi, 0x6ed0267a
mov dword [ebp - 0x24], 0x5a59a985
mov eax, str.PDERR_PRINTERNOTFOUND
mov dword [ebp - 0x20], 0x8b68b04
mov dword [ebp - 0x1c], 0x63986350
or esi, 0x5b089f48
inc eax
cmp byte [eax], 0
jne 0x100072f6
mov dword [ebp - 8], esi
lea edi, [ebp - 0xbc]
mov esi, str.GetThemeFilename
xor edx, edx
mov dword [ebp - 0x18], edx
mov eax, 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]
movsb byte es:[edi], byte [esi]
mov byte [ebp + eax - 0x204], al
inc eax
cmp eax, 0x100
jb 0x1000731c
mov esi, dword [ebp - 8]
mov edi, edx
mov cl, byte [ebp + edi - 0x204]
mov eax, edi
and eax, 0xf
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + eax - 0xbc]
add eax, dword [ebp - 0x18]
add ecx, eax
or esi, 0x5e5bc8f5
movzx eax, cl
mov dword [ebp - 0x18], eax
mov eax, edx
or esi, 0x45ba12fe
inc eax
cmp byte [eax + str.PDERR_PRINTERNOTFOUND], 0
jne 0x1000735d
push esi
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], esi
call fcn.1000667f
cmp dword [ebp - 0x14], 0x726
pop ecx
jbe 0x1000738f
call fcn.10005f0c
mov esi, 0xa6b6ee5c
jmp 0x10007394
mov esi, 0x3e6aef20
mov ecx, dword [ebp - 0x18]
xor esi, dword [ebp - 0x10]
push 0
pop edx
mov al, byte [ebp + ecx - 0x204]
mov byte [ebp + edi - 0x204], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x204], al
cmp edi, 0x100
jb 0x10007330
xor eax, eax
mov dword [ebp - 8], esi
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x18], eax
call fcn.10004790
mov esi, str.barnesandnoble.com
lea edi, [ebp - 0xc0]
xor eax, 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]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0xc0], 0x50
jne 0x10007449
mov cl, 0x50
test cl, cl
je 0x1000740f
cmp byte [ebp + eax - 0xc0], 0
je 0x1000740f
mov cl, byte [eax + 0x10034ad1]
inc eax
cmp cl, byte [ebp + eax - 0xc0]
je 0x100073f1
mov esi, dword [ebp - 8]
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 8], eax
jae 0x1000744c
mov edi, eax
call fcn.100055a2
mov eax, dword [ebp - 8]
cmp eax, 0xa0d
jne 0x10007439
sub esi, 0x5ce958e3
call fcn.100060d9
mov eax, dword [ebp - 8]
and esi, 0x199b00b4
inc eax
mov dword [ebp - 8], eax
cmp eax, edi
jb 0x1000741c
jmp 0x1000744c
mov esi, dword [ebp - 8]
xor edi, edi
mov eax, dword [ebp - 0x18]
inc eax
imul esi, esi, 0x225f89fe
movzx eax, al
mov dword [ebp - 0x18], eax
mov cl, byte [ebp + eax - 0x204]
or esi, 0x991128ba
mov eax, dword [ebp - 0xc]
movzx edx, cl
add eax, edx
mov dword [ebp - 0x14], edx
mov edx, dword [ebp - 0x18]
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x204]
mov byte [ebp + edx - 0x204], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x204], cl
mov eax, edx
mov edx, str.wxWidgets_Debug_Alert
mov ecx, str.._AVwxFilePickerCtrl__
movzx eax, byte [ebp + eax - 0x204]
add eax, dword [ebp - 0x14]
movzx eax, al
mov al, byte [ebp + eax - 0x204]
mov byte [ebp - 1], al
call fcn.10004dd9
mov al, byte [ebp + edi - 0x24]
xor al, byte [ebp - 1]
mov byte [ebp + edi - 0x294], al
inc edi
cmp edi, 0xc
jb 0x1000744e
mov dword [ebp - 8], esi
lea edi, [ebp - 0x248]
push 5
pop ecx
mov esi, str.GdipCreateRegionRect
mov dword [ebp - 0x24], 0xe63907f2
rep movsd dword es:[edi], dword [esi]
xor eax, eax
mov dword [ebp - 0x20], 0xfac9930
mov byte [ebp - 0x288], al
mov ecx, eax
mov dword [ebp - 0x1c], 0xe2c9d953
movsb byte es:[edi], byte [esi]
mov edi, eax
mov byte [ebp + ecx - 0x204], cl
inc ecx
cmp ecx, 0x100
jb 0x1000750d
mov ecx, eax
mov dword [ebp - 0xc], eax
mov al, byte [ebp + ecx - 0x204]
xor edx, edx
mov byte [ebp - 1], al
mov esi, str.culturalcenter
mov eax, ecx
push 0x14
pop ecx
div ecx
movzx ecx, byte [ebp - 1]
push 7
movzx eax, byte [ebp + edx - 0x248]
xor edx, edx
add eax, edi
lea edi, [ebp - 0x58]
add ecx, eax
movzx eax, cl
pop ecx
rep movsd dword es:[edi], dword [esi]
push 0x2e
pop ecx
mov dword [ebp - 0x10], eax
mov eax, edx
movsw word es:[edi], word [esi]
cmp cx, word [ebp - 0x58]
jne 0x100075c8
mov esi, ecx
mov ecx, edx
test si, si
je 0x10007589
cmp word [ebp + ecx - 0x58], dx
je 0x10007589
inc eax
lea ecx, [eax + eax]
movzx esi, word [ecx + str.._AVwxFilePickerCtrl__]
cmp si, word [ebp + ecx - 0x58]
je 0x1000756b
mov edi, dword [ebp - 0x14]
mov esi, dword [ebp - 8]
mov dword [ebp - 0x2c], eax
cmp edi, eax
jae 0x100075cb
mov ecx, esi
call fcn.100060b5
cmp edi, 0x1f44
jne 0x100075ab
and esi, 0x4f581194
imul esi, esi, 0x598e616d
push esi
call fcn.1000667f
inc edi
pop ecx
cmp edi, dword [ebp - 0x2c]
jb 0x10007596
mov dword [ebp - 0x14], edi
xor edx, edx
mov dword [ebp - 8], esi
jmp 0x100075cb
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
mov al, byte [ebp + edi - 0x204]
mov byte [ebp + ecx - 0x204], al
inc ecx
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x204], al
mov dword [ebp - 0xc], ecx
cmp ecx, 0x100
jb 0x10007522
imul esi, esi, 0x550d6589
mov edi, edx
push 0x16
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x2c], edx
pop ecx
mov dword [ebp - 8], esi
lea eax, [edi + 1]
mov dword [ebp - 0xc], edx
movzx eax, al
lea edi, [ebp - 0x90]
push 0x47
mov dword [ebp - 0x14], eax
mov esi, str.cant_use_wxGetKeyState___for_mouse_buttons
pop eax
rep movsd dword es:[edi], dword [esi]
cmp ax, word [ebp - 0x90]
jne 0x10007667
mov ecx, eax
mov eax, edx
test cx, cx
je 0x10007667
cmp word [ebp + eax - 0x90], dx
je 0x10007667
call fcn.100061c8
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
add eax, eax
push 0
pop edx
movzx ecx, word [eax + str.GdipSetPathGradientTransform]
cmp cx, word [ebp + eax - 0x90]
je 0x10007636
call fcn.10005731
mov ecx, dword [ebp - 0xc]
movzx eax, byte [ebp + ecx*2 - 0x90]
movzx ecx, byte [ecx*2 + str.GdipSetPathGradientTransform]
sub ecx, eax
cmp ecx, 0x1ea9
jne 0x10007694
mov esi, dword [ebp - 8]
xor esi, 0xc2a7a660
jmp 0x1000769b
imul esi, dword [ebp - 8], 0xf356a259
mov edi, dword [ebp - 0x14]
add esi, 0x9a37a686
mov eax, dword [ebp - 0x18]
push 0
mov dword [ebp - 8], esi
mov cl, byte [ebp + edi - 0x204]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0x204]
mov byte [ebp + edi - 0x204], al
mov eax, dword [ebp - 0x18]
mov byte [ebp + eax - 0x204], cl
movzx eax, byte [ebp + edi - 0x204]
mov ecx, dword [ebp - 0x2c]
add eax, edx
movzx eax, al
pop edx
push 0x16
mov al, byte [ebp + eax - 0x204]
xor al, byte [ebp + ecx - 0x24]
mov byte [ebp + ecx - 0x284], al
inc ecx
mov dword [ebp - 0x2c], ecx
cmp ecx, 0xc
pop ecx
jb 0x1000760d
xor eax, eax
mov dword [ebp - 0x58], 0x1e56
mov byte [ebp - 0x278], al
mov ecx, eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], 0x104b
mov dword [ebp - 0x4c], 0xe17
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], 0x21b5
mov dword [ebp - 0x40], 0x3c1
mov dword [ebp - 0x3c], 0x732
test ecx, ecx
je 0x10007756
inc ecx
cmp ecx, 0xb
jl 0x1000774c
mov ecx, dword [ebp + ecx*4 - 0x64]
mov dword [ebp - 0x14], eax
xor eax, eax
inc eax
mov dword [ebp - 0x20c], ecx
push esi
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], 0x186
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], 0x212e
mov dword [ebp - 0x44], 0x2267
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 0x265e
call fcn.1000667f
pop ecx
push 6
pop ecx
mov esi, str.confused.com
lea edi, [ebp - 0x24c]
rep movsd dword es:[edi], dword [esi]
push 0x2e
xor eax, eax
pop ecx
movsw word es:[edi], word [esi]
mov edx, eax
mov dword [ebp - 0xc], eax
cmp cx, word [ebp - 0x24c]
jne 0x100077e8
mov esi, ecx
mov ecx, eax
test si, si
je 0x100077e5
cmp word [ebp + ecx - 0x24c], ax
je 0x100077e5
inc edx
lea ecx, [edx + edx]
movzx esi, word [ecx + str.._AVwxFilePickerCtrl__]
cmp si, word [ebp + ecx - 0x24c]
je 0x100077c1
mov dword [ebp - 0xc], edx
call fcn.1000688c
mov edi, dword [ebp - 0xa4]
mov eax, dword [ebp - 0xc]
mov esi, dword [ebp - 8]
cmp edi, eax
jae 0x10007826
cmp edi, 0x537
jne 0x1000781d
mov edx, str.EndModal___called_for_non_modal_dialog
mov ecx, str.GdipSetPathGradientTransform
add esi, 0x6ec3c0a2
call fcn.1000549c
mov eax, dword [ebp - 0xc]
and esi, 0x547da7e7
inc edi
jmp 0x100077f9
mov eax, dword [ebp - 0x14]
xor esi, 0xdaf2a547
push 9
pop ecx
mov dword [ebp - 8], esi
mov dword [ebp - 0x2c], ecx
cmp eax, 7
je 0x10007842
inc eax
cmp eax, ecx
jl 0x10007838
mov eax, dword [ebp + eax*4 - 0x5c]
lea edi, [ebp - 0xc0]
mov esi, str.818_8I8S8X88h8r8
mov dword [ebp - 0x210], eax
push 0x21
pop eax
mov dword [ebp - 0x28], eax
movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x24], al
mov dword [ebp - 0x23], 0x4b8a56ee
mov dword [ebp - 0x1f], 0xfc61f4f6
movsd dword es:[edi], dword [esi]
mov word [ebp - 0x1b], 0xab8e
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov esi, dword [ebp - 8]
add esi, 0x566a6c3e
xor eax, eax
mov dword [ebp - 0xc], eax
mov ecx, eax
mov byte [ebp + ecx - 0x204], cl
inc ecx
cmp ecx, 0x100
jb 0x1000788a
mov edi, eax
xor edx, edx
mov dword [ebp - 0x14], 0x11
mov eax, edi
mov cl, byte [ebp + edi - 0x204]
div dword [ebp - 0x14]
mov byte [ebp - 1], cl
xor esi, 0x671686c7
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xc0]
add eax, dword [ebp - 0xc]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0xc], ecx
mov al, byte [ebp + ecx - 0x204]
mov byte [ebp + edi - 0x204], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x204], al
cmp edi, 0x100
jb 0x1000789c
xor eax, eax
or esi, 0xcf162079
mov dword [ebp - 0xc], eax
mov ecx, eax
mov edi, eax
lea eax, [ecx + 1]
add esi, 0x60030515
movzx edx, al
mov dword [ebp - 0x18], edx
mov cl, byte [ebp + edx - 0x204]
movzx eax, cl
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0xc]
add eax, dword [ebp - 0x10]
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x204]
mov byte [ebp + edx - 0x204], al
mov edx, esi
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x204], cl
mov ecx, esi
call fcn.10006512
mov ecx, str.GdipSetPathGradientTransform
xor eax, eax
lea ecx, [ecx + 2]
xor esi, 0xac8c883f
cmp word [ecx], ax
jne 0x10007950
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 8], esi
movzx eax, byte [ebp + ecx - 0x204]
add eax, dword [ebp - 0x10]
movzx eax, al
mov al, byte [ebp + eax - 0x204]
xor al, byte [ebp + edi - 0x24]
mov byte [ebp + edi - 0x25c], al
inc edi
cmp edi, 0xb
jb 0x10007900
push esi
call fcn.1000667f
pop ecx
push 6
pop ecx
mov esi, str.3_303P3X3d3
lea edi, [ebp - 0x24c]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 8]
xor eax, eax
push 0x47
pop ecx
mov dword [ebp - 0x10], eax
cmp cx, word [ebp - 0x24c]
jne 0x100079f1
mov edx, ecx
mov ecx, eax
test dx, dx
je 0x100079f1
cmp word [ebp + ecx - 0x24c], ax
je 0x100079f1
push esi
call fcn.1000667f
mov eax, dword [ebp - 0x10]
inc eax
pop ecx
push 0
mov dword [ebp - 0x10], eax
lea ecx, [eax + eax]
movzx edx, word [ecx + str.GdipSetPathGradientTransform]
pop eax
cmp dx, word [ebp + ecx - 0x24c]
je 0x100079bd
imul ecx, esi, 0x43ed6a78
xor edx, edx
inc edx
mov byte [ebp - 0x251], al
mov dword [ebp - 0x6c], 0x9c6
mov dword [ebp - 0x68], 0x1798
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x14], ecx
mov ecx, eax
mov dword [ebp - 0x60], 0xe9e
mov dword [ebp - 0x5c], 0x614
mov dword [ebp - 0x58], edx
mov dword [ebp - 0x54], 0x86e
mov dword [ebp - 0x50], 0x1f22
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x48], 0x1a3b
mov dword [ebp - 0x44], 0x1379
mov dword [ebp - 0x40], 0x2665
mov dword [ebp - 0x3c], edx
cmp ecx, 8
je 0x10007a5b
inc ecx
cmp ecx, 0xd
jl 0x10007a50
mov ecx, dword [ebp + ecx*4 - 0x6c]
lea edi, [ebp - 0x24]
mov esi, str.herokuapp
mov dword [ebp - 0xd4], ecx
push 0x2b
pop ecx
mov dword [ebp - 0xa0], ecx
movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x34], cl
mov ecx, eax
mov dword [ebp - 0x38], 0x72c7ee45
mov dword [ebp - 0x33], 0xf85ae8a2
movsd dword es:[edi], dword [esi]
mov word [ebp - 0x2f], 0xb72c
mov byte [ebp - 0x2d], 0xa3
movsw word es:[edi], word [esi]
mov edi, eax
mov byte [ebp + ecx - 0x204], cl
inc ecx
cmp ecx, 0x100
jb 0x10007a99
mov esi, eax
xor edx, edx
mov cl, byte [ebp + esi - 0x204]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x2c]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x24]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x204]
mov byte [ebp + esi - 0x204], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x204], al
cmp esi, 0x100
jb 0x10007aab
xor eax, eax
mov dword [ebp - 0xc], eax
mov edi, eax
mov esi, eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0xc]
mov cl, byte [ebp + edi - 0x204]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x204]
mov byte [ebp + edi - 0x204], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x204], cl
movzx eax, byte [ebp + edi - 0x204]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x204]
xor al, byte [ebp + esi - 0x38]
mov byte [ebp + esi - 0x2e4], al
inc esi
cmp esi, 0xc
jb 0x10007af5
push 0x47
pop ecx
mov byte [ebp - 0xbf], cl
lea edi, [ebp - 0x74]
push 0xe
pop ecx
mov esi, str.B:cygwin64home_andrewwxwidgetsincludewx_sizer.h
mov byte [ebp - 0x2d8], 0
rep movsd dword es:[edi], dword [esi]
mov byte [ebp - 0xc0], 0x96
mov dword [ebp - 0xbe], 0xe3195cfe
mov dword [ebp - 0xba], 0x8f7acf3b
movsw word es:[edi], word [esi]
mov dword [ebp - 0xb6], 0xcd4539be
mov dword [ebp - 0xb2], 0x6abb3a1
mov byte [ebp - 0xae], 0x9e
movsb byte es:[edi], byte [esi]
mov esi, dword [ebp - 0x14]
add esi, 0xb2f2d8be
call fcn.100055a2
xor edi, edi
cmp byte [str.EndModal___called_for_non_modal_dialog], 0
je 0x10007bcc
or esi, 0x7ed69254
inc edi
cmp byte [edi + str.EndModal___called_for_non_modal_dialog], 0
jne 0x10007bbc
call fcn.100061c8
cmp edi, 0x20cf
jae 0x10007be6
call fcn.10005cd1
xor esi, 0xe129fde9
jmp 0x10007bec
and esi, 0x2c24b3c1
xor eax, eax
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x10], eax
mov ecx, eax
mov byte [ebp + ecx - 0x204], cl
inc ecx
cmp ecx, 0x100
jb 0x10007bf6
mov edi, eax
xor edx, edx
mov dword [ebp - 0x14], 0x3a
mov eax, edi
mov cl, byte [ebp + edi - 0x204]
div dword [ebp - 0x14]
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x74]
add eax, dword [ebp - 0x10]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0x10], ecx
mov al, byte [ebp + ecx - 0x204]
mov byte [ebp + edi - 0x204], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x204], al
cmp edi, 0x100
jb 0x10007c08
xor eax, eax
mov dword [ebp - 0xc], eax
mov esi, eax
mov edi, eax
lea eax, [esi + 1]
movzx esi, al
mov eax, dword [ebp - 0xc]
mov cl, byte [ebp + esi - 0x204]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x204]
mov byte [ebp + esi - 0x204], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x204], cl
movzx eax, byte [ebp + esi - 0x204]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x204]
xor al, byte [ebp + edi - 0xc0]
mov byte [ebp + edi - 0x248], al
inc edi
cmp edi, 0x13
jb 0x10007c5d
mov esi, dword [ebp - 0x18]
xor eax, eax
mov byte [ebp - 0x235], al
mov edi, eax
push str.GdipSetPathGradientTransform
mov edx, esi
call fcn.10005e5f
add esi, 0x68efdf40
inc edi
pop ecx
cmp byte [edi + str.wxWidgets_Debug_Alert], 0
jne 0x10007cc5
mov dword [ebp - 0x10], edi
call fcn.10004790
mov eax, dword [ebp - 0xc]
cmp eax, edi
mov edi, esi
jae 0x10007d2b
mov ecx, dword [ebp - 0x10]
mov edx, esi
cmp eax, 0x1ff7
jne 0x10007d19
mov edi, edx
mov ecx, str.GdipSetPathGradientTransform
or edi, 0x12a6dac8
mov edx, edi
call fcn.10005a42
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x10]
lea esi, [edi - 0x4c48fcbc]
inc eax
mov dword [ebp - 0xc], eax
mov edx, esi
mov edi, edx
cmp eax, ecx
jb 0x10007cf8
mov edx, esi
mov ecx, esi
call fcn.10006512
xor esi, esi
mov ecx, str.GdipSetPathGradientTransform
call fcn.10005277
add edi, 0xfa6c1fc7
xor eax, eax
inc esi
mov dword [0x1003f5dc], edi
cmp word [esi*2 + str.._AVwxFilePickerCtrl__], ax
jne 0x10007d36
mov dword [ebp - 8], edi
call fcn.1000688c
cmp esi, 0x1e03
jae 0x10007d77
call fcn.10005731
mov dword [ebp - 0x18], 0x7b3c9849
jmp 0x10007d7e
mov dword [ebp - 0x18], 0x27d5f734
mov edx, 0xc4
mov dword [ebp - 0x5c], 0xde8
xor eax, eax
mov dword [ebp - 0x58], 0x22c2
push 9
mov ecx, eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], 0x1af2
mov dword [ebp - 0x4c], 0x1af1
mov dword [ebp - 0x48], 0x1c07
mov dword [ebp - 0x44], edx
mov dword [ebp - 0x40], 0x39f
mov dword [ebp - 0x3c], 0x24f9
pop esi
cmp ecx, 2
je 0x10007dcb
inc ecx
cmp ecx, esi
jl 0x10007dc1
mov ecx, dword [ebp + ecx*4 - 0x5c]
xor ecx, edx
mov dword [ebp - 0x64], 0x134c
xor edx, edx
mov dword [ebp - 0x250], ecx
inc edx
mov dword [ebp - 0x5c], 0x1a6e
mov ecx, eax
mov dword [ebp - 0x60], edx
mov dword [ebp - 0x58], 0xa57
mov dword [ebp - 0x54], 0x2047
mov dword [ebp - 0x50], 0x23e
mov dword [ebp - 0x4c], 0x7ae
mov dword [ebp - 0x48], edx
mov dword [ebp - 0x44], 0x7f0
mov dword [ebp - 0x40], 0x239c
mov dword [ebp - 0x3c], 0xf0e
cmp ecx, edx
je 0x10007e2b
inc ecx
cmp ecx, 0xb
jl 0x10007e21
mov ecx, dword [ebp + ecx*4 - 0x64]
lea edi, [ebp - 0x9c]
push 0x19
mov dword [ebp - 0x230], ecx
mov esi, str.GetSupportedLanguages_:_initializing_m_langbitmap
pop ecx
rep movsd dword es:[edi], dword [esi]
push 0x2e
pop ecx
mov dword [ebp - 0x24], 0x97f5f17d
mov dword [ebp - 0x20], 0xc9ea3774
mov word [ebp - 0x1c], 0x7649
mov byte [ebp - 0x1a], 0xb9
mov dword [ebp - 0x10], eax
cmp cx, word [ebp - 0x9c]
jne 0x10007ea2
mov edx, ecx
mov ecx, eax
test dx, dx
je 0x10007ea2
cmp word [ebp + ecx - 0x9c], ax
je 0x10007ea2
call fcn.100055a2
mov eax, dword [ebp - 0x10]
inc eax
push 0
mov dword [ebp - 0x10], eax
lea ecx, [eax + eax]
movzx edx, word [ecx + str.._AVwxFilePickerCtrl__]
pop eax
cmp dx, word [ebp + ecx - 0x9c]
je 0x10007e70
mov esi, str.successfactors.com
lea edi, [ebp - 0xc0]
mov ecx, 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]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov edi, eax
mov byte [ebp + ecx - 0x204], cl
inc ecx
cmp ecx, 0x100
jb 0x10007eb8
mov esi, eax
mov dword [ebp - 0x14], 0x12
xor edx, edx
mov cl, byte [ebp + esi - 0x204]
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 - 0x204]
mov byte [ebp + esi - 0x204], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x204], al
cmp esi, 0x100
jb 0x10007ed1
xor eax, eax
mov dword [ebp - 0xc], eax
mov edi, eax
mov esi, eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0xc]
mov cl, byte [ebp + edi - 0x204]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x204]
mov byte [ebp + edi - 0x204], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x204], cl
movzx eax, byte [ebp + edi - 0x204]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x204]
xor al, byte [ebp + esi - 0x24]
mov byte [ebp + esi - 0x268], al
inc esi
cmp esi, 0xb
jb 0x10007f1e
mov byte [ebp - 0x25d], 0
call fcn.10004790
push 5
mov al, byte [str.EndModal___called_for_non_modal_dialog]
lea edi, [ebp - 0xc0]
pop ecx
mov esi, str.wxBITMAP_STD_COLOURS
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
cmp al, byte [ebp - 0xc0]
jne 0x10007fc5
xor esi, esi
test al, al
je 0x10007fc5
cmp byte [ebp + esi - 0xc0], 0
je 0x10007fc5
call fcn.10004f29
mov al, byte [esi + 0x1003f6e1]
inc esi
cmp al, byte [ebp + esi - 0xc0]
je 0x10007fa2
mov edx, 0x96
mov dword [ebp - 0x64], 0x2468
push 0x2b
mov dword [ebp - 0x60], edx
xor eax, eax
mov dword [ebp - 0x58], edx
mov ecx, eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x48], edx
mov dword [ebp - 0x40], edx
pop edx
mov dword [ebp - 0x5c], 0x104a
mov dword [ebp - 0x50], 0x988
mov dword [ebp - 0x4c], 0x5a7
mov dword [ebp - 0x44], 0x2613
mov dword [ebp - 0x3c], edx
cmp ecx, 3
je 0x10008011
inc ecx
cmp ecx, 0xb
jl 0x10008006
mov ecx, dword [ebp + ecx*4 - 0x64]
lea edi, [ebp - 0x64]
xor ecx, 0x97
mov dword [ebp - 0x24], 0xeaee29c8
mov dword [ebp - 0x22c], ecx
mov esi, str.__not_enough_space_for_stdio_initialization
push 0xb
pop ecx
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x20], 0x343b077
mov edi, eax
mov dword [ebp - 0x1c], 0x7af2bd68
mov ecx, eax
mov byte [ebp + ecx - 0x204], cl
inc ecx
cmp ecx, 0x100
jb 0x10008047
mov esi, eax
xor edx, edx
mov cl, byte [ebp + esi - 0x204]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0xa0]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x64]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x204]
mov byte [ebp + esi - 0x204], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x204], al
cmp esi, 0x100
jb 0x10008059
xor eax, eax
mov dword [ebp - 0xc], eax
mov edi, eax
mov esi, eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0xc]
mov cl, byte [ebp + edi - 0x204]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x204]
mov byte [ebp + edi - 0x204], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x204], cl
movzx eax, byte [ebp + edi - 0x204]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x204]
xor al, byte [ebp + esi - 0x24]
mov byte [ebp + esi - 0x2a4], al
inc esi
cmp esi, 0xc
jb 0x100080a6
push 0x14
pop ecx
mov byte [ebp - 0xe1], cl
xor eax, eax
mov ecx, dword [ebp - 8]
mov esi, eax
imul ecx, dword [ebp - 0x18]
mov byte [ebp - 0x298], al
mov dword [ebp - 0xe8], 0x34b47e94
mov word [ebp - 0xe4], 0x8497
mov byte [ebp - 0xe2], 0xd0
mov dword [ebp - 0xe0], 0xa8166ae1
mov edi, ecx
mov word [ebp - 0xdc], 0x61d9
mov byte [ebp - 0xda], 0x6d
mov edx, ecx
call fcn.10006512
mov ecx, edi
xor ecx, 0x5bb09347
inc esi
mov edi, ecx
cmp byte [esi + str.wxWidgets_Debug_Alert], 0
jne 0x1000814e
cmp esi, 0x726
jbe 0x1000818b
and ecx, 0x3265cc4e
mov edx, str.EndModal___called_for_non_modal_dialog
mov dword [ebp - 8], ecx
mov ecx, str.GdipSetPathGradientTransform
call fcn.1000549c
jmp 0x1000819b
add ecx, 0x9f3f6c4
mov edx, ecx
mov dword [ebp - 8], ecx
call fcn.10006512
push 8
pop ecx
mov esi, str.too_many_terms_in_ORDER_BY_clause
lea edi, [ebp - 0x5c]
rep movsd dword es:[edi], dword [esi]
xor eax, eax
mov ecx, eax
movsw word es:[edi], word [esi]
mov edi, eax
mov byte [ebp + ecx - 0x204], cl
inc ecx
cmp ecx, 0x100
jb 0x100081b0
mov esi, eax
xor edx, edx
mov cl, byte [ebp + esi - 0x204]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x28]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x5c]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x204]
mov byte [ebp + esi - 0x204], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x204], al
cmp esi, 0x100
jb 0x100081c2
mov esi, dword [ebp - 8]
xor eax, eax
mov dword [ebp - 0x18], eax
mov edi, eax
mov dword [ebp - 0x10], eax
lea eax, [edi + 1]
movzx eax, al
mov dword [ebp - 0x28], eax
mov eax, str.PDERR_PRINTERNOTFOUND
xor esi, 0x840fbf34
inc eax
cmp byte [eax], 0
jne 0x1000821e
mov dword [ebp - 8], esi
call fcn.10005f0c
push 0xb
pop ecx
mov esi, str._wxWindows_FontMapper
lea edi, [ebp - 0x64]
rep movsd dword es:[edi], dword [esi]
push 0x47
xor eax, eax
pop ecx
mov dword [ebp - 0xc], eax
cmp cx, word [ebp - 0x64]
jne 0x1000827d
mov edx, ecx
mov ecx, eax
test dx, dx
je 0x1000827d
cmp word [ebp + ecx - 0x64], ax
je 0x1000827d
call fcn.10004790
mov eax, dword [ebp - 0xc]
inc eax
push 0
mov dword [ebp - 0xc], eax
lea ecx, [eax + eax]
movzx edx, word [ecx + str.GdipSetPathGradientTransform]
pop eax
cmp dx, word [ebp + ecx - 0x64]
je 0x10008251
mov esi, dword [ebp - 8]
mov ecx, str.._AVwxFilePickerCtrl__
mov edx, esi
call fcn.10005a42
mov ecx, dword [ebp - 0xc]
movzx eax, byte [ebp + ecx*2 - 0x64]
movzx ecx, byte [ecx*2 + str.GdipSetPathGradientTransform]
sub ecx, eax
cmp ecx, 0xeac
jae 0x100082ae
or esi, 0x6524dfff
jmp 0x100082c7
add esi, 0x601e9c5b
mov edx, str.GdipSetPathGradientTransform
push esi
push esi
mov ecx, str.EndModal___called_for_non_modal_dialog
call fcn.10005b87
pop ecx
pop ecx
mov edi, dword [ebp - 0x28]
or esi, 0x5b1be46e
mov eax, dword [ebp - 0x18]
xor esi, 0x145b55e2
imul esi, esi, 0x94bd0de2
mov cl, byte [ebp + edi - 0x204]
movzx edx, cl
add eax, edx
movzx eax, al
and esi, 0x97ca9553
mov dword [ebp - 0x18], eax
mov dword [ebp - 8], esi
mov al, byte [ebp + eax - 0x204]
mov byte [ebp + edi - 0x204], al
mov eax, dword [ebp - 0x18]
mov byte [ebp + eax - 0x204], cl
movzx eax, byte [ebp + edi - 0x204]
mov ecx, dword [ebp - 0x10]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x204]
xor al, byte [ebp + ecx - 0xe8]
mov byte [ebp + ecx - 0xbc], al
inc ecx
mov dword [ebp - 0x10], ecx
cmp ecx, 0xf
jb 0x10008210
xor edx, edx
mov dword [ebp - 0x5c], 0x63c
push 9
mov byte [ebp - 0xad], dl
mov eax, edx
mov dword [ebp - 0x58], 0x559
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], 0x2473
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x48], edx
mov dword [ebp - 0x44], 0x17c8
mov dword [ebp - 0x40], 0x1050
mov dword [ebp - 0x3c], 0xa99
pop ecx
cmp eax, 2
je 0x1000838e
inc eax
cmp eax, ecx
jl 0x10008384
mov eax, dword [ebp + eax*4 - 0x5c]
push 0x71
pop ecx
mov dword [ebp - 0x228], eax
mov eax, edx
mov dword [ebp - 0x58], 0x1fd5
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], 0x10c9
mov dword [ebp - 0x4c], 0x145d
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x44], 0x26b7
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], ecx
cmp eax, 1
je 0x100083d0
inc eax
cmp eax, 8
jl 0x100083c5
mov eax, dword [ebp + eax*4 - 0x58]
lea edi, [ebp - 0xf4]
push 6
pop ecx
mov esi, str.Error_updating_TIFF_header
mov dword [ebp - 0x24], 0x76b6df0b
rep movsd dword es:[edi], dword [esi]
xor eax, 0x70
mov dword [ebp - 0x20], 0x900f25c9
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 8]
movsw word es:[edi], word [esi]
add eax, 0xae8f5ca
mov word [ebp - 0x1c], 0x6d4b
mov byte [ebp - 0x1a], 0xb3
movsb byte es:[edi], byte [esi]
imul esi, eax, 0xe51dc3c1
mov eax, edx
and esi, 0x2cf8ca4d
mov dword [ebp - 8], esi
mov byte [ebp + eax - 0x204], al
inc eax
cmp eax, 0x100
jb 0x10008421
mov edi, edx
mov esi, edx
xor edx, edx
mov dword [ebp - 0x28], 0x1a
mov eax, edi
mov cl, byte [ebp + edi - 0x204]
div dword [ebp - 0x28]
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xf4]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x204]
mov byte [ebp + edi - 0x204], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x204], al
cmp edi, 0x100
jb 0x10008434
xor eax, eax
add dword [ebp - 8], 0x6fc0d1c3
mov edx, eax
mov ecx, eax
mov edi, eax
lea eax, [ecx + 1]
movzx eax, al
mov dword [ebp - 0xa0], eax
mov al, byte [ebp + eax - 0x204]
movzx esi, al
mov byte [ebp - 1], al
lea eax, [edx + esi]
movzx eax, al
mov dword [ebp - 0x28], eax
call fcn.100049c5
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0xa0]
mov al, byte [ebp + edx - 0x204]
mov byte [ebp + ecx - 0x204], al
mov al, byte [ebp - 1]
mov byte [ebp + edx - 0x204], al
movzx eax, byte [ebp + ecx - 0x204]
add eax, esi
movzx eax, al
mov al, byte [ebp + eax - 0x204]
xor al, byte [ebp + edi - 0x24]
mov byte [ebp + edi - 0x274], al
inc edi
cmp edi, 0xb
jb 0x1000848e
xor eax, eax
mov dword [ebp - 0x64], 0x162d
mov byte [ebp - 0x269], al
mov edx, str.EndModal___called_for_non_modal_dialog
mov dword [ebp - 0x28], eax
mov ecx, str.GdipSetPathGradientTransform
push 0x14
pop eax
mov dword [ebp - 0x60], 0x1dff
mov dword [ebp - 0x5c], 0x1bd
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], 0x5aa
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], 0x1400
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], 0x109b
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 0x70
call fcn.1000549c
push 0xb
pop ecx
mov esi, str.GdipSetTextureWrapMode
lea edi, [ebp - 0x104]
rep movsd dword es:[edi], dword [esi]
push 0x47
xor eax, eax
pop ecx
movsw word es:[edi], word [esi]
mov dword [ebp - 0x18], eax
cmp cx, word [ebp - 0x104]
jne 0x100085b8
mov edx, ecx
mov ecx, eax
test dx, dx
je 0x100085b8
cmp word [ebp + ecx - 0x104], ax
je 0x100085b8
mov edx, str.PDERR_PRINTERNOTFOUND
mov ecx, str.._AVwxFilePickerCtrl__
call fcn.1000549c
mov eax, dword [ebp - 0x18]
inc eax
push 0
mov dword [ebp - 0x18], eax
lea ecx, [eax + eax]
movzx edx, word [ecx + str.GdipSetPathGradientTransform]
pop eax
cmp dx, word [ebp + ecx - 0x104]
je 0x1000857c
call fcn.100055a2
mov edi, dword [ebp - 0xa4]
cmp edi, dword [ebp - 0x18]
jae 0x10008600
mov esi, dword [ebp - 8]
mov ecx, esi
call fcn.100060b5
cmp edi, 0x1d01
jne 0x100085e5
imul esi, esi, 0x4de5fdd8
call fcn.100055a2
or esi, 0x65d64da8
mov ecx, str.._AVwxFilePickerCtrl__
push esi
call fcn.10006a9d
inc edi
pop ecx
cmp edi, dword [ebp - 0x18]
jb 0x100085cb
mov dword [ebp - 8], esi
call fcn.10005731
push 0x19
pop ecx
mov esi, str.GetDefaultLanguage_:_calling_GetSupportedLanguages
lea edi, [ebp - 0x34c]
rep movsd dword es:[edi], dword [esi]
xor eax, eax
push 0x2e
mov edx, eax
movsw word es:[edi], word [esi]
pop esi
mov dword [ebp - 0x10], edx
cmp si, word [ebp - 0x34c]
jne 0x10008683
mov ecx, eax
test si, si
je 0x1000865e
cmp word [ebp + ecx - 0x34c], ax
je 0x1000865e
call fcn.100055a2
mov edx, dword [ebp - 0x10]
inc edx
push 0
mov dword [ebp - 0x10], edx
pop eax
lea ecx, [edx + edx]
movzx esi, word [ecx + str.._AVwxFilePickerCtrl__]
cmp si, word [ebp + ecx - 0x34c]
je 0x1000862c
mov eax, dword [ebp - 0xa4]
mov esi, dword [ebp - 8]
jmp 0x1000867d
cmp eax, 0x14d2
jne 0x10008676
add esi, 0x55e12039
or esi, 0x3728e952
inc eax
cmp eax, edx
jb 0x10008669
jmp 0x10008686
mov esi, dword [ebp - 8]
call fcn.100061c8
xor eax, eax
add esi, 0x5a85e8fa
inc eax
cmp byte [eax + str.PDERR_PRINTERNOTFOUND], 0
jne 0x1000868d
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], esi
call fcn.100055a2
mov edi, dword [ebp - 0xa4]
cmp edi, dword [ebp - 0xc]
jae 0x10008703
mov dword [ebp - 0x10], esi
push esi
push esi
mov edx, str.GdipSetPathGradientTransform
mov ecx, str.PDERR_PRINTERNOTFOUND
call fcn.10005b87
pop ecx
pop ecx
cmp edi, 0x29b
jne 0x100086e9
mov edx, str.wxWidgets_Debug_Alert
mov ecx, str.GdipSetPathGradientTransform
call fcn.1000549c
mov eax, esi
xor eax, 0x69c32862
jmp 0x100086ec
mov eax, dword [ebp - 0x10]
lea esi, [eax - 0x187fbaea]
call fcn.10005731
inc edi
mov dword [ebp - 0x10], esi
cmp edi, dword [ebp - 0xc]
jb 0x100086b6
mov dword [ebp - 8], esi
mov eax, dword [ebp - 0x28]
cmp eax, 7
je 0x10008711
inc eax
cmp eax, 0xb
jl 0x10008706
mov eax, dword [ebp + eax*4 - 0x64]
lea edi, [ebp - 0x64]
push 0xa
pop ecx
mov esi, str.OnInit:_Call_base_class_to_parse_arguments
mov dword [ebp - 0x38], 0xee23cd29
rep movsd dword es:[edi], dword [esi]
xor eax, 0x15
mov dword [ebp - 0x34], 0xf4829c40
mov dword [ebp - 0x21c], eax
xor eax, eax
mov dword [ebp - 0x30], 0xf04f881b
mov ecx, eax
movsw word es:[edi], word [esi]
mov dword [ebp - 0xc], eax
movsb byte es:[edi], byte [esi]
mov esi, dword [ebp - 8]
sub esi, 0x63576400
mov byte [ebp + ecx - 0x204], cl
inc ecx
cmp ecx, 0x100
jb 0x10008753
mov edi, eax
mov dword [ebp - 0x28], 0x2a
xor edx, edx
mov cl, byte [ebp + edi - 0x204]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x28]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x64]
add eax, dword [ebp - 0xc]
add ecx, eax
movzx eax, cl
mov dword [ebp - 0xc], eax
call fcn.10004790
mov eax, str.PDERR_PRINTERNOTFOUND
imul esi, esi, 0xf6c92f2d
inc eax
cmp byte [eax], 0
jne 0x1000879a
xor edx, edx
mov eax, edx
imul esi, esi, 0x2676a35d
inc eax
cmp word [eax*2 + str.._AVwxFilePickerCtrl__], dx
jne 0x100087aa
mov dword [0x1003f5dc], esi
cmp eax, 0x2172
jbe 0x100087d7
call fcn.10005f0c
or esi, 0xf6d74e70
xor edx, edx
jmp 0x100087dd
add esi, 0x5783f9e
mov ecx, dword [ebp - 0xc]
and esi, 0x2defe37a
mov al, byte [ebp + ecx - 0x204]
mov byte [ebp + edi - 0x204], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x204], al
cmp edi, 0x100
jb 0x1000876c
mov ecx, esi
mov dword [ebp - 8], esi
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x28], edx
call fcn.100060b5
mov cl, byte [str.EndModal___called_for_non_modal_dialog]
lea edi, [ebp - 0x24]
mov esi, str.az_az_cyrl
mov dword [ebp - 0x10], edx
mov eax, edx
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 - 0x24]
jne 0x10008853
test cl, cl
je 0x10008850
cmp byte [ebp + eax - 0x24], 0
je 0x10008850
mov cl, byte [eax + 0x1003f6e1]
inc eax
cmp cl, byte [ebp + eax - 0x24]
je 0x10008838
mov dword [ebp - 0x10], eax
call fcn.100063aa
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + str.EndModal___called_for_non_modal_dialog]
movzx eax, byte [ebp + eax - 0x24]
sub ecx, eax
cmp ecx, 0x252d
jae 0x1000887d
imul edi, dword [ebp - 8], 0x172e78a
mov dword [ebp - 8], edi
jmp 0x10008889
call fcn.100049c5
xor dword [ebp - 8], 0xa0ecfc73
mov edi, dword [ebp - 0x28]
xor esi, esi
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0xc]
mov cl, byte [ebp + edi - 0x204]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x204]
mov byte [ebp + edi - 0x204], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x204], cl
movzx eax, byte [ebp + edi - 0x204]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x204]
xor al, byte [ebp + esi - 0x38]
mov byte [ebp + esi - 0x2c4], al
inc esi
cmp esi, 0xc
jb 0x1000888e
mov esi, str.Spanish__Paraguay_
mov byte [ebp - 0x2b8], 0
lea edi, [ebp - 0xec]
mov dword [ebp - 0x24], 0x8878e50a
push 0x12
pop eax
movsd dword es:[edi], dword [esi]
mov ecx, str.wxWidgets_Debug_Alert
mov byte [ebp - 0x1f], al
push 0x2b
pop eax
movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x20], 0xae
mov byte [ebp - 0x1e], 0x51
mov byte [ebp - 0x1d], al
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x1c], 0xfd9160fc
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, dword [ebp - 8]
or esi, 0x562d5413
mov edx, esi
call fcn.1000673d
xor ecx, ecx
and esi, 0x20c02c4
mov edi, ecx
mov edx, ecx
or esi, 0xe9c37d33
imul esi, esi, 0x44d06039
mov byte [ebp + edx - 0x204], dl
add esi, 0x82ce3313
inc edx
cmp edx, 0x100
jb 0x10008948
mov dword [ebp - 8], esi
mov edx, ecx
mov dword [ebp - 0x10], ecx
mov cl, byte [ebp + edx - 0x204]
mov eax, edx
xor edx, edx
mov byte [ebp - 1], cl
div dword [ebp - 0x14]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xec]
add eax, edi
add ecx, eax
movzx eax, cl
mov dword [ebp - 0xa0], eax
call fcn.10004790
xor ecx, ecx
mov edi, ecx
cmp byte [str.EndModal___called_for_non_modal_dialog], cl
je 0x10008a00
call fcn.100060d9
or esi, 0xdb6b74bd
inc edi
cmp byte [edi + str.EndModal___called_for_non_modal_dialog], 0
jne 0x100089a6
mov dword [ebp - 0x28], edi
mov dword [ebp - 8], esi
cmp dword [ebp - 0xc], edi
jae 0x100089fe
mov edi, esi
jmp 0x100089cc
mov esi, edi
call fcn.10005cd1
mov ecx, dword [ebp - 0xc]
cmp ecx, 0x1b0c
jne 0x100089ea
call fcn.100049c5
mov ecx, dword [ebp - 0xc]
lea esi, [edi + 0x4a4bfd67]
xor esi, 0xdc536d91
inc ecx
mov edi, esi
mov dword [ebp - 8], esi
mov dword [ebp - 0xc], ecx
cmp ecx, dword [ebp - 0x28]
jb 0x100089ca
xor ecx, ecx
mov edi, dword [ebp - 0xa0]
mov edx, dword [ebp - 0x10]
mov al, byte [ebp + edi - 0x204]
mov byte [ebp + edx - 0x204], al
inc edx
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x204], al
mov dword [ebp - 0x10], edx
cmp edx, 0x100
jb 0x1000896c
mov dword [ebp - 0xc], ecx
mov esi, ecx
mov edi, ecx
lea eax, [esi + 1]
movzx esi, al
mov eax, dword [ebp - 0xc]
mov cl, byte [ebp + esi - 0x204]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x204]
mov byte [ebp + esi - 0x204], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x204], cl
movzx eax, byte [ebp + esi - 0x204]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x204]
xor al, byte [ebp + edi - 0x24]
mov byte [ebp + edi - 0x2b4], al
inc edi
cmp edi, 0xc
jb 0x10008a38
mov esi, dword [ebp - 8]
xor eax, eax
mov edx, 0xd7
mov byte [ebp - 0x2a8], al
xor esi, 0xf321e504
mov dword [ebp - 0x6c], 0x1526
mov ecx, eax
mov dword [ebp - 0x68], 0xb77
mov dword [ebp - 0x64], 0x140d
mov dword [ebp - 0x60], edx
mov dword [ebp - 0x5c], 0x1c34
mov dword [ebp - 0x58], 0x19f0
mov dword [ebp - 0x54], 0xe4d
mov dword [ebp - 0x50], 0x2009
mov dword [ebp - 0x4c], 0xe31
mov dword [ebp - 0x48], edx
mov dword [ebp - 0x44], 0x303
mov dword [ebp - 0x40], 0x1652
mov dword [ebp - 0x3c], edx
cmp ecx, 3
je 0x10008b02
inc ecx
cmp ecx, 0xd
jl 0x10008af7
mov ecx, dword [ebp + ecx*4 - 0x6c]
xor ecx, edx
mov dword [ebp - 0xf4], 0xa3f
mov dword [ebp - 0x218], ecx
mov ecx, 0xf2
mov dword [ebp - 0xf0], 0x2fb
mov dword [ebp - 0xec], ecx
mov dword [ebp - 0xe8], 0x18e2
mov dword [ebp - 0xe4], 0x10b7
mov dword [ebp - 0xe0], ecx
mov dword [ebp - 0xdc], 0xf10
cmp eax, 2
je 0x10008b5c
inc eax
cmp eax, 7
jl 0x10008b51
mov eax, dword [ebp + eax*4 - 0xf4]
xor eax, 0xf3
mov dword [ebp - 0x224], eax
call fcn.1000688c
call fcn.100060d9
xor eax, eax
mov ecx, eax
xor esi, 0x77712850
inc ecx
cmp word [ecx*2 + str.GdipSetPathGradientTransform], ax
jne 0x10008b7c
cmp ecx, 0x20af
jbe 0x10008ba4
call fcn.10005cd1
xor esi, 0xce8de6a2
xor eax, eax
jmp 0x10008baa
add esi, 0xf6820f01
and esi, 0xf591f7bf
mov word [ebp - 0x38], 0x54e1
or esi, 0x7180673e
mov byte [ebp - 0x36], 0xfd
mov dword [ebp - 8], esi
lea edi, [ebp - 0x24]
mov esi, str.KP_PAGEUP
mov dword [ebp - 0x34], 0xe0b476c2
push 0x2a
pop ecx
mov byte [ebp - 0x35], cl
mov ecx, eax
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x30], 0x43042777
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov edi, eax
mov byte [ebp + ecx - 0x204], cl
inc ecx
cmp ecx, 0x100
jb 0x10008be7
mov esi, eax
xor edx, edx
mov cl, byte [ebp + esi - 0x204]
mov eax, esi
and dword [ebp - 8], 0x412f1955
div dword [ebp - 0x2c]
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x24]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x204]
mov byte [ebp + esi - 0x204], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x204], al
cmp esi, 0x100
jb 0x10008bf9
xor edx, edx
mov dword [ebp - 0x10], edx
mov esi, edx
mov dword [ebp - 0x18], edx
push 0xf
lea eax, [esi + 1]
mov dword [ebp - 0xc], edx
pop ecx
movzx eax, al
lea edi, [ebp - 0x74]
push 0x47
mov dword [ebp - 0x28], eax
mov esi, str.eRemove_index_is_out_of_range
pop eax
rep movsd dword es:[edi], dword [esi]
cmp ax, word [ebp - 0x74]
jne 0x10008ca1
mov edi, dword [ebp - 8]
mov ecx, eax
mov eax, edx
test cx, cx
je 0x10008ca1
cmp word [ebp + eax - 0x74], dx
je 0x10008ca1
push edi
call fcn.1000667f
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
add eax, eax
pop ecx
push 0
pop edx
movzx ecx, word [eax + str.GdipSetPathGradientTransform]
cmp cx, word [ebp + eax - 0x74]
je 0x10008c74
mov edx, str.PDERR_PRINTERNOTFOUND
mov ecx, str.._AVwxFilePickerCtrl__
call fcn.1000549c
mov edi, dword [ebp - 0xc]
mov eax, dword [ebp - 0x14]
mov esi, dword [ebp - 8]
cmp eax, edi
jae 0x10008ced
cmp eax, 0x1b64
jne 0x10008cd9
mov edx, str.EndModal___called_for_non_modal_dialog
mov ecx, str.GdipSetPathGradientTransform
or esi, 0xef7fe915
call fcn.10004dd9
or esi, 0x8ed86411
call fcn.10005cd1
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
jmp 0x10008cb9
mov eax, dword [ebp - 0x10]
or esi, 0xee8ff926
mov dword [ebp - 8], esi
mov esi, dword [ebp - 0x28]
push 0
mov cl, byte [ebp + esi - 0x204]
movzx edx, cl
add eax, edx
movzx edi, al
mov dword [ebp - 0x10], edi
mov al, byte [ebp + edi - 0x204]
mov byte [ebp + esi - 0x204], al
mov byte [ebp + edi - 0x204], cl
movzx eax, byte [ebp + esi - 0x204]
mov ecx, dword [ebp - 0x18]
add eax, edx
movzx eax, al
pop edx
mov al, byte [ebp + eax - 0x204]
xor al, byte [ebp + ecx - 0x38]
mov byte [ebp + ecx - 0x2d4], al
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0xc
jb 0x10008c4b
mov esi, str.cint.com
mov dword [ebp - 0xcc], 0x51264bb6
lea edi, [ebp - 0x38]
mov dword [ebp - 0xc8], 0x60901923
xor eax, eax
mov byte [ebp - 0xc4], 0x1f
mov byte [ebp - 0x2c8], al
mov ecx, eax
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x14], eax
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov esi, dword [ebp - 8]
add esi, 0x575f9b7d
or esi, 0x52ad5c75
mov byte [ebp + ecx - 0x204], cl
inc ecx
cmp ecx, 0x100
jb 0x10008d97
mov edi, eax
mov dl, byte [ebp + edi - 0x204]
mov eax, edi
and eax, 7
movzx ecx, dl
sub esi, 0x265d1ba2
movzx eax, byte [ebp + eax - 0x38]
add eax, dword [ebp - 0x14]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0x14], ecx
mov al, byte [ebp + ecx - 0x204]
mov byte [ebp + edi - 0x204], al
inc edi
mov byte [ebp + ecx - 0x204], dl
cmp edi, 0x100
jb 0x10008da9
xor ecx, ecx
mov edx, ecx
mov dword [ebp - 0x14], ecx
mov edi, ecx
lea eax, [edi + 1]
mov edi, ecx
movzx eax, al
mov dword [ebp - 0xa0], eax
mov al, byte [ebp + eax - 0x204]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0xc], eax
add eax, edx
movzx eax, al
mov dword [ebp - 0x10], eax
call fcn.100055a2
or esi, 0x17e4cf21
xor eax, eax
inc edi
cmp word [edi*2 + str.GdipSetPathGradientTransform], ax
jne 0x10008e1b
mov dword [ebp - 0x28], edi
call fcn.1000688c
mov eax, esi
xor ecx, ecx
or eax, 0x939cbb90
add esi, 0xc083db1a
cmp dword [ebp - 0x28], 0x1595
mov edi, ecx
cmovae esi, eax
xor esi, 0x5fdf0d66
inc edi
cmp word [edi*2 + str.GdipSetPathGradientTransform], cx
jne 0x10008e56
mov dword [0x1003f5dc], esi
call fcn.100061c8
cmp edi, 0x1b6a
jae 0x10008e82
or esi, 0xb180d7be
jmp 0x10008e8d
call fcn.100063aa
xor esi, 0xa440980a
mov ecx, dword [ebp - 0x10]
mov edi, dword [ebp - 0xa0]
mov edx, dword [ebp - 0x14]
push 9
mov al, byte [ebp + ecx - 0x204]
mov byte [ebp + edi - 0x204], al
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x204], al
movzx eax, byte [ebp + edi - 0x204]
add eax, dword [ebp - 0xc]
movzx eax, al
mov al, byte [ebp + eax - 0x204]
xor al, byte [ebp + edx - 0xcc]
mov byte [ebp + edx - 0x38], al
inc edx
pop eax
push 0
mov dword [ebp - 0x14], edx
cmp edx, eax
mov edx, dword [ebp - 0x10]
pop ecx
jb 0x10008df5
xor eax, eax
mov dword [ebp - 0x64], 0x151f
mov byte [ebp - 0x2f], al
mov ecx, eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], 0x15c9
mov dword [ebp - 0x58], 0x24cf
mov dword [ebp - 0x54], 0xac8
mov dword [ebp - 0x50], 0x4f8
mov dword [ebp - 0x4c], 0x18c5
mov dword [ebp - 0x48], 0x18be
mov dword [ebp - 0x44], 0x598
mov dword [ebp - 0x40], 0x2398
mov dword [ebp - 0x3c], eax
cmp ecx, 0xa
je 0x10008f3d
inc ecx
cmp ecx, 0xb
jl 0x10008f32
mov ecx, dword [ebp + ecx*4 - 0x64]
mov dword [ebp - 0x214], ecx
mov ecx, eax
and esi, 0x562f44b3
inc ecx
cmp word [ecx*2 + str.._AVwxFilePickerCtrl__], ax
jne 0x10008f49
cmp ecx, 0xb36
jae 0x10008f6a
and esi, 0x81f03190
jmp 0x10008f79
and esi, 0x6716904d
push esi
call fcn.1000667f
pop ecx
xor eax, eax
mov edi, eax
call fcn.10004c19
add esi, 0x4d121be9
inc edi
cmp byte [edi + str.wxWidgets_Debug_Alert], 0
jne 0x10008f7b
mov dword [ebp - 0x14], edi
mov edi, dword [ebp - 0xa4]
mov eax, dword [ebp - 0x14]
cmp edi, eax
jae 0x10008fca
mov dword [ebp - 0x10], esi
cmp edi, 0x21ce
jne 0x10008fbc
call fcn.10005731
mov esi, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
xor esi, 0x12635278
xor esi, 0x141add2c
inc edi
mov dword [ebp - 0x10], esi
cmp edi, eax
jb 0x10008fa3
mov ecx, 0xdf
mov dword [ebp - 0x68], 0x1308
xor eax, eax
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x54], ecx
or esi, 0xa1d047e7
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x40], ecx
mov ecx, str.._AVwxFilePickerCtrl__
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x60], 0xec9
mov dword [ebp - 0x5c], 0x1fd1
mov dword [ebp - 0x58], 0x2382
mov dword [ebp - 0x50], 0xdba
mov dword [ebp - 0x48], 0x607
mov dword [ebp - 0x44], 0x23ac
mov dword [ebp - 0x3c], 0x42e
lea ecx, [ecx + 2]
imul esi, esi, 0xca8cc099
cmp word [ecx], ax
jne 0x10009023
and esi, 0xda932863
push esi
call fcn.1000667f
pop ecx
mov dword [ebp - 0x14], esi
mov edi, str.wxWidgets_Debug_Alert
mov edx, esi
mov ecx, str.._AVwxFilePickerCtrl__
call fcn.10005a42
mov esi, dword [ebp - 0x14]
add esi, 0x75ba14cc
inc edi
mov dword [ebp - 0x14], esi
cmp byte [edi], 0
jne 0x10009046
mov edi, dword [ebp - 0x28]
mov dword [ebp - 8], esi
cmp edi, 1
je 0x10009075
inc edi
cmp edi, 0xc
jl 0x1000906a
mov eax, dword [ebp + edi*4 - 0x68]
mov esi, str.Checking_prerequisites
push 5
pop ecx
lea edi, [ebp - 0xf0]
mov dword [ebp - 0x24], 0xa82fea00
rep movsd dword es:[edi], dword [esi]
xor eax, 0xde
mov dword [ebp - 0x20], 0x70a5a7c
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x1c], 0x3384cf50
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, dword [ebp - 8]
push esi
call fcn.1000667f
pop ecx
xor eax, eax
xor esi, 0x555564c2
inc eax
cmp byte [eax + str.PDERR_PRINTERNOTFOUND], 0
jne 0x100090b8
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], esi
call fcn.100061c8
mov edi, dword [ebp - 0xa4]
cmp edi, dword [ebp - 0x10]
jae 0x1000910e
mov dword [ebp - 0x14], esi
call fcn.10005731
cmp edi, 0x120f
jne 0x100090fa
call fcn.10005cd1
imul esi, dword [ebp - 0x14], 0x38e89dba
imul eax, esi, 0x2345dfc5
inc edi
mov esi, eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x14], eax
cmp edi, dword [ebp - 0x10]
jb 0x100090e1
xor eax, eax
mov edi, eax
mov ecx, eax
mov byte [ebp + ecx - 0x204], cl
inc ecx
cmp ecx, 0x100
jb 0x10009114
mov ecx, eax
mov dword [ebp - 0xc], eax
mov al, byte [ebp + ecx - 0x204]
xor edx, edx
mov byte [ebp - 1], al
mov eax, ecx
push 0x16
pop ecx
div ecx
movzx ecx, byte [ebp - 1]
movzx eax, byte [ebp + edx - 0xf0]
add eax, edi
add ecx, eax
movzx eax, cl
mov dword [ebp - 0x28], eax
call fcn.100061c8
push 8
pop ecx
mov esi, str.._AVHashInputTooLong_CryptoPP__
lea edi, [ebp - 0x58]
rep movsd dword es:[edi], dword [esi]
mov cl, byte [str.EndModal___called_for_non_modal_dialog]
xor eax, eax
mov dword [ebp - 0x14], eax
cmp cl, byte [ebp - 0x58]
jne 0x1000918f
test cl, cl
je 0x1000918c
cmp byte [ebp + eax - 0x58], 0
je 0x1000918c
mov cl, byte [eax + 0x1003f6e1]
inc eax
cmp cl, byte [ebp + eax - 0x58]
je 0x10009174
mov dword [ebp - 0x14], eax
mov edx, str.wxWidgets_Debug_Alert
mov ecx, str.._AVwxFilePickerCtrl__
call fcn.1000549c
mov edi, dword [ebp - 0x14]
mov esi, dword [ebp - 8]
cmp dword [ebp - 0x10], edi
jae 0x100091cf
call fcn.10005731
mov eax, dword [ebp - 0x10]
cmp eax, 0xe48
jne 0x100091be
or esi, 0x54a03eb1
and esi, 0x67a3f2cd
inc eax
mov dword [ebp - 0x10], eax
cmp eax, edi
jb 0x100091a9
mov dword [ebp - 8], esi
mov edi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0xc]
mov al, byte [ebp + edi - 0x204]
mov byte [ebp + ecx - 0x204], al
inc ecx
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x204], al
mov dword [ebp - 0xc], ecx
cmp ecx, 0x100
jb 0x10009129
xor eax, eax
mov edi, eax
mov dword [ebp - 0x10], eax
mov edx, eax
lea eax, [edx + 1]
mov ecx, str.._AVwxFilePickerCtrl__
movzx eax, al
mov edx, str.wxWidgets_Debug_Alert
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x204]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0xd0], eax
add eax, edi
movzx eax, al
mov dword [ebp - 0x18], eax
call fcn.1000549c
xor eax, eax
imul esi, esi, 0xf86d8e4e
mov ecx, eax
add esi, 0x362e31ca
inc ecx
cmp word [ecx*2 + str.._AVwxFilePickerCtrl__], ax
jne 0x10009243
mov edi, dword [ebp - 0x28]
cmp edi, ecx
jae 0x10009280
mov eax, esi
mov edx, esi
cmp edi, 0x1209
lea esi, [eax - 0x7dd205b8]
cmovne esi, edx
or esi, 0xb3f5182d
inc edi
mov eax, esi
mov edx, esi
cmp edi, ecx
jb 0x1000925f
mov dword [ebp - 0x28], edi
call fcn.10005731
xor edi, edi
call fcn.100049c5
add esi, 0x91fbda8f
xor ecx, ecx
inc edi
cmp word [edi*2 + str.._AVwxFilePickerCtrl__], cx
jne 0x10009287
mov dword [ebp - 0xa0], edi
cmp dword [ebp - 0xc], edi
jae 0x100092f2
mov dword [ebp - 0x14], esi
mov edi, esi
call fcn.10005cd1
cmp dword [ebp - 0xc], 0xa3f
jne 0x100092cb
call fcn.1000688c
mov edi, dword [ebp - 0x14]
or edi, 0xfb9f51fa
lea esi, [edi + 0x22660c90]
mov edi, esi
mov dword [0x1003f5dc], esi
mov dword [ebp - 0x14], edi
call fcn.10004790
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
cmp eax, dword [ebp - 0xa0]
jb 0x100092af
xor ecx, ecx
mov edi, dword [ebp - 0x18]
add esi, 0x5bc075e9
mov edx, dword [ebp - 8]
mov al, byte [ebp + edi - 0x204]
mov byte [ebp + edx - 0x204], al
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x204], al
movzx eax, byte [ebp + edx - 0x204]
add eax, dword [ebp - 0xd0]
mov edi, dword [ebp - 0x10]
movzx eax, al
mov al, byte [ebp + eax - 0x204]
xor al, byte [ebp + edi - 0x24]
mov byte [ebp + edi - 0xe4], al
inc edi
mov dword [ebp - 0x10], edi
cmp edi, 0xc
mov edi, dword [ebp - 0x18]
jb 0x10009206
mov dword [ebp - 8], esi
lea edi, [ebp - 0x24]
mov esi, str.314Z4l44
mov byte [ebp - 0xd8], cl
push 9
pop eax
mov byte [ebp - 0xc8], al
mov eax, str.PDERR_PRINTERNOTFOUND
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0xcc], 0x48437403
mov dword [ebp - 0xc7], 0xdd6a289b
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov esi, dword [ebp - 8]
imul esi, esi, 0xc176140b
inc eax
cmp byte [eax], 0
jne 0x10009386
mov dword [ebp - 8], esi
mov eax, ecx
mov dword [ebp - 0x14], ecx
mov byte [ebp + eax - 0x204], al
inc eax
cmp eax, 0x100
jb 0x1000939a
mov edi, ecx
xor edx, edx
mov cl, byte [ebp + edi - 0x204]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x2c]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x24]
add eax, dword [ebp - 0x14]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0x14], ecx
mov al, byte [ebp + ecx - 0x204]
mov byte [ebp + edi - 0x204], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x204], al
cmp edi, 0x100
jb 0x100093ab
xor eax, eax
mov dword [ebp - 0x2c], eax
mov esi, eax
mov edi, eax
lea eax, [esi + 1]
movzx esi, al
mov eax, dword [ebp - 0x2c]
push 9
mov cl, byte [ebp + esi - 0x204]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x2c], eax
mov al, byte [ebp + eax - 0x204]
mov byte [ebp + esi - 0x204], al
mov eax, dword [ebp - 0x2c]
mov byte [ebp + eax - 0x204], cl
movzx eax, byte [ebp + esi - 0x204]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x204]
xor al, byte [ebp + edi - 0xcc]
mov byte [ebp + edi - 0x24], al
inc edi
pop eax
cmp edi, eax
jb 0x100093f9
mov esi, dword [ebp - 8]
xor eax, eax
add esi, 0x43a8d8c4
mov byte [ebp - 0x1b], al
mov ecx, eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], 0x2453
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], 0x16ef
mov dword [ebp - 0x3c], 0xfde
mov dword [0x1003f5dc], esi
cmp ecx, 4
je 0x10009495
inc ecx
cmp ecx, 7
jl 0x1000948a
mov ecx, dword [ebp + ecx*4 - 0x54]
mov edx, eax
mov dword [ebp - 0xd0], ecx
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], 0x7b6
mov dword [ebp - 0x50], 0x5fc
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], 0x987
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], 0x20b9
mov dword [ebp - 0x3c], eax
cmp edx, 5
je 0x100094d4
inc edx
cmp edx, 8
jl 0x100094c9
mov eax, dword [ebp + edx*4 - 0x58]
lea edx, [ebp - 0x294]
mov ecx, dword [ebp - 0x208]
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x284]
push eax
call fcn.10018ca7
call eax
cmp eax, dword [ebp - 0x20c]
jne 0x10009564
xor eax, eax
mov dword [ebp - 0x70], 0x912
inc eax
mov dword [ebp - 0x68], 0x10ad
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x4c], eax
xor eax, eax
mov dword [ebp - 0x64], 0x1a88
mov dword [ebp - 0x54], 0xe46
mov dword [ebp - 0x50], 0x184e
mov dword [ebp - 0x48], 0x241
mov dword [ebp - 0x44], 0xaf6
mov dword [ebp - 0x40], 0xbd7
mov dword [ebp - 0x3c], 0x17b9
cmp eax, 5
je 0x1000955b
inc eax
cmp eax, 0xe
jl 0x10009550
mov eax, dword [ebp + eax*4 - 0x70]
jmp 0x10009957
mov ecx, dword [ebp - 0x210]
lea edx, [ebp - 0x25c]
push eax
call fcn.10018ca7
call eax
mov ecx, dword [ebp - 0xd4]
lea eax, [ebp - 0x248]
push eax
lea edx, [ebp - 0x2e4]
call fcn.10018ca7
call eax
mov dword [ebp - 0xd4], eax
cmp eax, dword [ebp - 0x250]
jne 0x10009629
mov esi, dword [0x1003f5dc]
mov ecx, str.GdipSetPathGradientTransform
call fcn.10005277
mov ecx, dword [ebp - 0xa8]
xor eax, eax
add ecx, 2
xor esi, 0x8dee4998
mov dword [ebp - 0xa8], ecx
cmp word [ecx], ax
jne 0x100095aa
xor edi, edi
imul esi, dword [0x1003f5dc], 0xfaa5f2c0
mov edx, str.EndModal___called_for_non_modal_dialog
mov ecx, str.GdipSetPathGradientTransform
call fcn.1000549c
add esi, 0x1bc91846
inc edi
cmp byte [edi + str.PDERR_PRINTERNOTFOUND], 0
jne 0x10009635