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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xeac
imul eax, dword [0x1003e78c], 0x374c660a
add dword [0x1003e6bc], 0xad876f5
push esi
push edi
mov dword [0x1003e78c], eax
push 9
mov edx, 0x81
mov dword [ebp - 0x1c4], 0x2451
xor esi, esi
mov dword [ebp - 0x1c0], edx
pop ecx
mov eax, esi
mov dword [ebp - 0x1bc], 0x1e9f
mov dword [ebp - 0x1b8], 0x151c
mov dword [ebp - 0x1b4], edx
mov dword [ebp - 0x1b0], 0x206f
mov dword [ebp - 0x1ac], 0xcd0
mov dword [ebp - 0x1a8], 0x868
mov dword [ebp - 0x1a4], 0x8d8
mov dword [ebp - 0x48], ecx
cmp eax, 4
je 0x1000a9fc
inc eax
cmp eax, ecx
jl 0x1000a9f2
mov eax, dword [ebp + eax*4 - 0x1c4]
xor eax, edx
mov dword [ebp - 0x134], eax
call fcn.1000a966
mov eax, dword [eax + 0xc]
add eax, 0x14
mov dword [ebp - 0xe4], eax
mov ecx, dword [eax]
mov dword [ebp - 0xe0], ecx
cmp ecx, eax
je 0x1000c5ff
push 0x11
pop eax
push 0x30
mov byte [ebp - 0x9a], al
pop eax
mov dword [ebp - 0x128], eax
mov byte [ebp - 0xca], al
push 0x16
pop eax
mov byte [ebp - 0x77], al
push 0xb
pop eax
mov dword [ebp - 0x118], eax
mov byte [ebp - 0xb8], al
mov eax, dword [0x1003e78c]
mov dword [ebp - 8], eax
mov eax, dword [0x1003e6bc]
mov dword [ebp - 0x90], 0x697670b0
mov dword [ebp - 0x8c], 0xd05429ed
mov dword [ebp - 0x88], 0x7cc9d059
mov word [ebp - 0x9c], 0x62aa
mov dword [ebp - 0x99], 0x24548389
mov dword [ebp - 0x95], 0x4f495c78
mov byte [ebp - 0x91], 0x2f
mov dword [ebp - 0x6c], 0x4ade49c4
mov dword [ebp - 0x68], 0x364ce321
mov word [ebp - 0x64], 0x17e2
mov byte [ebp - 0x62], 0x29
mov dword [ebp - 0xd4], 0xc8b429a
mov dword [ebp - 0xd0], 0x77fd17d7
mov word [ebp - 0xcc], 0xa0bd
mov word [ebp - 0xc9], 0x983e
mov byte [ebp - 0x78], 0x2a
mov dword [ebp - 0x76], 0xc3d710da
mov dword [ebp - 0x72], 0xdb3390e3
mov byte [ebp - 0x6e], 0x90
mov dword [ebp - 0xa8], 0xe33b34e
mov dword [ebp - 0xa4], 0xf6da22f7
mov dword [ebp - 0xa0], 0xdee07bfa
mov dword [ebp - 0xb4], 0x203df456
mov dword [ebp - 0xb0], 0x94e1c01e
mov dword [ebp - 0xac], 0x2a4aa0c3
mov dword [ebp - 0x54], 0xfcd19c3a
mov dword [ebp - 0x50], 0xc74ae795
mov byte [ebp - 0x4c], 0x3e
mov dword [ebp - 0x84], 0x65b64ac2
mov dword [ebp - 0x80], 0x5d32f24c
mov word [ebp - 0x7c], 0x2115
mov byte [ebp - 0x7a], 0xa9
mov dword [ebp - 0xc4], 0xe255a174
mov dword [ebp - 0xc0], 0x695f65b7
mov dword [ebp - 0xbc], 0x817b4471
mov dword [ebp - 0x60], 0x3164e97b
mov dword [ebp - 0x5c], 0x929b1ac0
mov word [ebp - 0x58], 0x8485
mov dword [ebp - 0x114], 0xd
mov dword [ebp - 0x124], 0xa
mov dword [ebp - 0x14], eax
call fcn.100059fe
mov eax, esi
lea edi, [ebp - 0xfc]
push 6
pop ecx
mov esi, str.GdipPathIterNextSubpath
rep movsd dword es:[edi], dword [esi]
mov cl, byte [0x1003e570]
mov edi, dword [ebp - 8]
cmp cl, byte [ebp - 0xfc]
mov dword [ebp - 0x18], eax
jne 0x1000ac0c
test cl, cl
je 0x1000ac0c
cmp byte [ebp + eax - 0xfc], 0
je 0x1000ac0c
push str.Memory_allocation_failed.
push edi
mov ecx, 0x1003e570
call fcn.10004725
mov eax, dword [ebp - 0x18]
inc eax
pop ecx
pop ecx
mov cl, byte [eax + 0x1003e570]
cmp cl, byte [ebp + eax - 0xfc]
jmp 0x1000abd4
mov esi, dword [ebp - 0x14]
mov edx, str.GdipSetAdjustableArrowCapFillState
push edi
push esi
call fcn.10005bdc
pop ecx
pop ecx
mov ecx, dword [ebp - 0x18]
movzx eax, byte [ebp + ecx - 0xfc]
movzx ecx, byte [ecx + 0x1003e570]
sub ecx, eax
cmp ecx, 0xb3f
jbe 0x1000ac44
lea eax, [esi - 0x42e81916]
mov dword [ebp - 8], eax
jmp 0x1000ac49
call fcn.10003c14
mov esi, str.7_707T7t77
lea edi, [ebp - 0x244]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
xor esi, esi
mov eax, esi
mov byte [ebp + eax - 0x478], al
inc eax
cmp eax, 0x100
jb 0x1000ac5b
mov edi, esi
xor edx, edx
mov cl, byte [ebp + edi - 0x478]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x118]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x244]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x478]
mov byte [ebp + edi - 0x478], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x478], al
cmp edi, 0x100
jb 0x1000ac6c
xor esi, esi
mov dword [ebp - 0xc], esi
mov edi, esi
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0xc]
mov cl, byte [ebp + edi - 0x478]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x478]
mov byte [ebp + edi - 0x478], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x478], cl
mov eax, dword [ebp - 8]
add eax, 0x7a78e604
mov ecx, eax
mov dword [ebp - 0x18], eax
and eax, 0x815424dc
mov dword [ebp - 8], eax
movzx eax, byte [ebp + edi - 0x478]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x478]
xor al, byte [ebp + esi - 0x90]
movzx eax, al
mov word [ebp + esi*2 - 0x32c], ax
inc esi
cmp esi, 0xc
jb 0x1000acba
mov esi, str.PerSample
lea edi, [ebp - 0x214]
xor eax, eax
mov word [ebp - 0x314], ax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
xor esi, esi
lea edi, [ecx - 0x46e16eaf]
mov dword [ebp - 8], esi
mov byte [ebp + eax - 0x578], al
inc eax
cmp eax, 0x100
jb 0x1000ad51
and edi, 0xea763bbb
mov dword [ebp - 0x10], esi
call fcn.10005858
cmp byte [str.disableimport], 0
mov dword [ebp - 0xc], esi
je 0x1000ad94
call fcn.10004cad
sub edi, 0x345c84cd
inc esi
cmp byte [esi + str.disableimport], 0
jne 0x1000ad7a
mov dword [ebp - 0xc], esi
xor esi, esi
call fcn.10003524
cmp dword [ebp - 0xc], 0x13e4
jbe 0x1000adaa
xor edi, 0xf19913d4
jmp 0x1000adb0
imul edi, edi, 0x79386ccc
mov dword [ebp - 0xc], edi
call fcn.10003623
mov edx, esi
lea edi, [ebp - 0xf8]
mov esi, str.servep2p
push 0x47
pop 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]
xor esi, esi
cmp ax, word [ebp - 0xf8]
jne 0x1000ae01
mov ecx, eax
mov eax, esi
test cx, cx
je 0x1000ae01
cmp word [ebp + eax - 0xf8], si
je 0x1000ae01
inc edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.GdipSetAdjustableArrowCapFillState]
cmp cx, word [ebp + eax - 0xf8]
je 0x1000addd
movzx eax, byte [ebp + edx*2 - 0xf8]
movzx ecx, byte [edx*2 + str.GdipSetAdjustableArrowCapFillState]
sub ecx, eax
cmp ecx, 0x41
jbe 0x1000ae26
mov edi, dword [ebp - 0x18]
add edi, 0x9967117a
mov dword [ebp - 0xc], edi
jmp 0x1000ae35
or dword [ebp - 0x18], 0xab4f7962
call fcn.10003623
mov edi, dword [ebp - 0xc]
mov eax, dword [ebp - 0x10]
xor edx, edx
mov cl, byte [ebp + eax - 0x578]
div dword [ebp - 0x48]
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x214]
add eax, dword [ebp - 8]
add ecx, eax
cmp byte [str.disableimport], 0
movzx edx, cl
mov eax, esi
mov dword [ebp - 8], edx
je 0x1000aecd
mov ecx, dword [ebp - 0x18]
xor ecx, 0x86fc7b24
inc eax
cmp byte [eax + str.disableimport], 0
jne 0x1000ae6b
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], ecx
cmp dword [ebp - 0x10c], eax
jae 0x1000aecd
mov esi, ecx
mov dword [ebp - 0xc], ecx
call fcn.10003623
mov eax, dword [ebp - 0x10c]
mov ecx, esi
cmp eax, 0x130a
jne 0x1000aeab
mov ecx, dword [ebp - 0xc]
and edi, 0x1bd19264
xor ecx, 0xca26eb23
inc eax
mov esi, ecx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0xc], esi
cmp eax, dword [ebp - 0x14]
jb 0x1000ae8e
mov edx, dword [ebp - 8]
xor esi, esi
mov dword [ebp - 0xc], edi
mov ecx, dword [ebp - 0x10]
mov al, byte [ebp + edx - 0x578]
mov byte [ebp + ecx - 0x578], al
inc ecx
mov al, byte [ebp - 1]
mov byte [ebp + edx - 0x578], al
mov dword [ebp - 0x10], ecx
cmp ecx, 0x100
jb 0x1000ad69
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], esi
call fcn.10004bf7
imul ecx, edi, 0xdaf889e
mov edi, esi
mov dword [ebp - 8], esi
mov dword [ebp - 0x10], ecx
call fcn.10004cad
add dword [ebp - 0x10], 0x52fc4fea
inc edi
cmp word [edi*2 + str.XResolution], si
jne 0x1000af14
cmp edi, 0x8ae
mov edi, dword [ebp - 0xc]
jae 0x1000af41
imul edx, edi, 0x96457154
mov dword [ebp - 8], edx
jmp 0x1000af51
call fcn.10004cad
mov eax, dword [ebp - 0x10]
add eax, 0x11b371cc
mov dword [ebp - 8], eax
mov eax, dword [ebp - 0x18]
inc eax
movzx edx, al
push 8
mov dword [ebp - 0x18], edx
mov cl, byte [ebp + edx - 0x578]
movzx eax, cl
mov dword [ebp - 0x1c], eax
add eax, dword [ebp - 0x20]
movzx edi, al
mov dword [ebp - 0x20], edi
mov al, byte [ebp + edi - 0x578]
mov byte [ebp + edx - 0x578], al
mov edx, esi
mov byte [ebp + edi - 0x578], cl
mov esi, str.894999_9H9V9_9
pop ecx
lea edi, [ebp - 0x104]
mov dword [ebp - 0x10], edx
rep movsd dword es:[edi], dword [esi]
push 0x58
pop eax
xor esi, esi
cmp ax, word [ebp - 0x104]
jne 0x1000afd4
mov ecx, eax
mov eax, esi
test cx, cx
je 0x1000afd1
cmp word [ebp + eax - 0x104], si
je 0x1000afd1
inc edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.XResolution]
cmp cx, word [ebp + eax - 0x104]
je 0x1000afad
mov dword [ebp - 0x10], edx
mov eax, str.GdipSetAdjustableArrowCapFillState
mov edx, eax
mov ecx, eax
call fcn.10004978
mov ecx, dword [ebp - 0x10]
movzx eax, byte [ebp + ecx*2 - 0x104]
movzx ecx, byte [ecx*2 + str.XResolution]
sub ecx, eax
cmp ecx, 0x1874
jne 0x1000b00d
mov edi, dword [ebp - 8]
add edi, 0x11f9d65
mov dword [ebp - 0xc], edi
jmp 0x1000b020
mov edi, dword [ebp - 0xc]
imul eax, edi, 0x14d3bc25
mov ecx, eax
mov dword [ebp - 8], eax
call fcn.10003b8f
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0x578]
add eax, dword [ebp - 0x1c]
movzx eax, al
mov al, byte [ebp + eax - 0x578]
xor al, byte [ebp + ecx - 0x9c]
movzx eax, al
mov word [ebp + ecx*2 - 0x348], ax
inc ecx
mov dword [ebp - 0x14], ecx
cmp ecx, 0xc
jb 0x1000af01
mov esi, str.traeumtgerade
lea edi, [ebp - 0x268]
xor eax, eax
mov word [ebp - 0x330], ax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
xor esi, esi
mov byte [ebp + eax - 0x678], al
inc eax
cmp eax, 0x100
jb 0x1000b075
mov edi, esi
xor edx, edx
mov cl, byte [ebp + edi - 0x678]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x114]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x268]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x678]
mov byte [ebp + edi - 0x678], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x678], al
cmp edi, 0x100
jb 0x1000b086
xor esi, esi
mov ecx, esi
mov dword [ebp - 0x14], esi
mov edx, esi
lea eax, [edx + 1]
movzx eax, al
mov dword [ebp - 0x1c], eax
mov al, byte [ebp + eax - 0x678]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x18], eax
add eax, ecx
movzx eax, al
mov dword [ebp - 0x20], eax
call fcn.10004cad
mov eax, esi
lea edi, [ebp - 0xfc]
push 5
pop ecx
mov esi, str.AsShotPreProfileMatrix
mov dword [ebp - 0x10], eax
rep movsd dword es:[edi], dword [esi]
mov cl, byte [0x1003e570]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp cl, byte [ebp - 0xfc]
jne 0x1000b195
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xc]
test cl, cl
je 0x1000b15d
cmp byte [ebp + eax - 0xfc], 0
je 0x1000b15d
push str.XResolution
push esi
mov edx, edi
mov ecx, edi
call fcn.1000413c
mov eax, dword [ebp - 0x10]
inc eax
pop ecx
pop ecx
mov dword [ebp - 0x10], eax
mov cl, byte [eax + 0x1003e570]
cmp cl, byte [ebp + eax - 0xfc]
je 0x1000b128
mov ecx, dword [ebp - 0x110]
cmp ecx, eax
jae 0x1000b195
cmp ecx, 0x226e
jne 0x1000b175
imul edi, esi, 0x44068454
sub edi, 0x2ca8ee62
call fcn.10005858
mov ecx, dword [ebp - 0x110]
inc ecx
mov dword [ebp - 0x110], ecx
cmp ecx, dword [ebp - 0x10]
jb 0x1000b167
mov dword [ebp - 0xc], edi
call fcn.10004bf7
mov edi, dword [ebp - 0xc]
xor esi, esi
mov dword [ebp - 0x10], esi
mov edx, str.GdipSetAdjustableArrowCapFillState
mov ecx, str.XResolution
call fcn.10004978
mov eax, dword [ebp - 0x10]
add edi, 0x2bf42893
inc eax
mov dword [0x1003e78c], edi
mov dword [ebp - 0x10], eax
cmp word [eax*2 + str.XResolution], si
jne 0x1000b1a2
mov dword [ebp - 0xc], edi
call fcn.100033db
cmp dword [ebp - 0x10], 0x1350
jne 0x1000b201
mov eax, dword [ebp - 8]
xor eax, 0xe7407b07
push ecx
mov edx, eax
mov dword [ebp - 8], eax
mov ecx, 0x1003e570
mov dword [0x1003e6bc], eax
call fcn.1000493c
add esp, 4
jmp 0x1000b22e
imul ecx, edi, 0xf29fb998
mov edx, str.3D4V4_4e4s44
push 0x1003e570
mov dword [0x1003e6bc], ecx
call fcn.1000516c
mov edx, dword [0x1003e78c]
mov eax, dword [0x1003e6bc]
pop ecx
mov dword [ebp - 0xc], edx
mov dword [ebp - 8], eax
call fcn.10004f39
push 0xa
pop eax
mov ecx, eax
lea edi, [ebp - 0x164]
mov esi, str.Dont_disable_browser_password_managers
rep movsd dword es:[edi], dword [esi]
xor esi, esi
cmp byte [ebp - 0x164], 0x4d
jne 0x1000b2ad
mov eax, dword [ebp - 0xc]
mov cl, 0x4d
mov edi, esi
test cl, cl
je 0x1000b2a5
cmp byte [ebp + edi - 0x164], 0
je 0x1000b2a5
push str.disableimport
mov edx, str.Memory_allocation_failed.
mov ecx, eax
call fcn.1000516c
inc edi
pop ecx
mov cl, byte [edi + str.Memory_allocation_failed.]
cmp cl, byte [ebp + edi - 0x164]
jne 0x1000b291
mov eax, dword [0x1003e78c]
mov dword [ebp - 0xc], eax
jmp 0x1000b257
mov edi, dword [0x1003e78c]
mov ecx, dword [0x1003e6bc]
mov dword [ebp - 0xc], edi
mov dword [ebp - 8], ecx
jmp 0x1000b2b0
mov eax, dword [0x1003e6bc]
mov dword [ebp - 8], eax
mov edi, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x20]
mov edx, dword [ebp - 0x1c]
push 0xb
mov al, byte [ebp + ecx - 0x678]
mov byte [ebp + edx - 0x678], al
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x678], al
movzx eax, byte [ebp + edx - 0x678]
add eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
movzx eax, al
mov al, byte [ebp + eax - 0x678]
xor al, byte [ebp + ecx - 0x6c]
movzx eax, al
mov word [ebp + ecx*2 - 0x2a8], ax
inc ecx
pop eax
mov dword [ebp - 0x14], ecx
cmp ecx, eax
mov ecx, dword [ebp - 0x20]
jb 0x1000b0d6
call fcn.10005858
cmp byte [str.disableimport], 0
je 0x1000b32e
mov esi, str.disableimport
call fcn.10003896
and edi, 0xb407f515
inc esi
cmp byte [esi], 0
jne 0x1000b31a
mov dword [ebp - 0xc], edi
mov esi, str.darkslateblue
lea edi, [ebp - 0x278]
push ecx
xor eax, eax
push ecx
movsd dword es:[edi], dword [esi]
mov ecx, str.GdipSetAdjustableArrowCapFillState
mov word [ebp - 0x292], ax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
call fcn.10003f9a
xor esi, esi
lea edi, [ebp - 0x1d4]
mov eax, esi
mov dword [ebp - 0x14], esi
mov esi, str.dreamhost.com
pop ecx
pop ecx
mov cl, byte [0x1003e570]
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 - 0x1d4]
jne 0x1000b39b
test cl, cl
je 0x1000b398
cmp byte [ebp + eax - 0x1d4], 0
je 0x1000b398
mov cl, byte [eax + 0x1003e571]
inc eax
cmp cl, byte [ebp + eax - 0x1d4]
je 0x1000b37a
mov dword [ebp - 0x14], eax
mov edx, dword [ebp - 0xc]
push ecx
mov ecx, 0x1003e570
call fcn.1000493c
mov esi, dword [ebp - 0x14]
add esp, 4
mov edi, dword [ebp - 0x130]
cmp edi, esi
jae 0x1000b3e2
call fcn.10004cad
cmp edi, 0x12c1
jne 0x1000b3cb
call fcn.10003e1f
or dword [ebp - 8], 0xf027c9ed
call fcn.100033db
inc edi
cmp edi, esi
jb 0x1000b3b9
mov dword [ebp - 0x130], edi
xor esi, esi
mov eax, esi
mov byte [ebp + eax - 0x778], al
inc eax
cmp eax, 0x100
jb 0x1000b3e6
mov edi, esi
xor edx, edx
mov cl, byte [ebp + edi - 0x778]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x114]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x278]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x778]
mov byte [ebp + edi - 0x778], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x778], al
cmp edi, 0x100
jb 0x1000b3f7
xor esi, esi
mov dword [ebp - 0x10], esi
mov edi, esi
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x10]
push 0xd
mov cl, byte [ebp + edi - 0x778]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x10], eax
mov al, byte [ebp + eax - 0x778]
mov byte [ebp + edi - 0x778], al
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0x778], cl
movzx eax, byte [ebp + edi - 0x778]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x778]
xor al, byte [ebp + esi - 0xd4]
movzx eax, al
mov word [ebp + esi*2 - 0x378], ax
inc esi
pop eax
cmp esi, eax
jb 0x1000b445
mov esi, str.zattoo.com
lea edi, [ebp - 0x22c]
xor eax, eax
mov word [ebp - 0x35e], ax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.10003623
mov edi, dword [ebp - 8]
xor esi, esi
mov eax, esi
xor edi, 0x3354f6ec
inc eax
cmp byte [eax + str.Memory_allocation_failed.], 0
jne 0x1000b4d1
mov edx, dword [ebp - 0x138]
cmp edx, eax
jae 0x1000b503
mov ecx, eax
mov dword [ebp - 0x138], eax
sub ecx, edx
mov dword [ebp - 0x1c], ecx
mov esi, ecx
call fcn.100059fe
call fcn.100059fe
sub esi, 1
jne 0x1000b4f4
and edi, 0x58a9942e
mov dword [ebp - 0x14], esi
mov dword [ebp - 8], edi
mov eax, esi
mov byte [ebp + eax - 0x878], al
inc eax
cmp eax, 0x100
jb 0x1000b511
mov dword [ebp - 0x1c], esi
xor edx, edx
mov cl, byte [ebp + esi - 0x878]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x124]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x22c]
add eax, dword [ebp - 0x14]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0x14], ecx
mov al, byte [ebp + ecx - 0x878]
mov byte [ebp + esi - 0x878], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x878], al
cmp esi, 0x100
jb 0x1000b523
xor esi, esi
mov dword [ebp - 0x10], esi
mov edi, esi
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x10]
push 0xb
mov cl, byte [ebp + edi - 0x878]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x10], eax
mov al, byte [ebp + eax - 0x878]
mov byte [ebp + edi - 0x878], al
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0x878], cl
movzx eax, byte [ebp + edi - 0x878]
mov cl, byte [ebp + esi - 0x78]
add eax, edx
movzx eax, al
xor cl, byte [ebp + eax - 0x878]
movzx eax, cl
mov word [ebp + esi*2 - 0x2c0], ax
inc esi
pop eax
cmp esi, eax
jb 0x1000b575
push 5
pop ecx
mov esi, str.._AVwxRendererNative__
add dword [ebp - 8], 0x4b0f9155
lea edi, [ebp - 0x38]
xor eax, eax
rep movsd dword es:[edi], dword [esi]
mov word [ebp - 0x2aa], ax
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
xor esi, esi
mov dword [ebp - 0x10], esi
call fcn.10003524
mov cl, byte [0x1003e570]
lea edi, [ebp - 0x178]
mov eax, esi
mov dword [ebp - 0x14], esi
mov esi, str.7757f7w77
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp cl, byte [ebp - 0x178]
jne 0x1000b63f
test cl, cl
je 0x1000b63c
cmp byte [ebp + eax - 0x178], 0
je 0x1000b63c
mov cl, byte [eax + 0x1003e571]
inc eax
cmp cl, byte [ebp + eax - 0x178]
je 0x1000b61e
mov dword [ebp - 0x14], eax
call fcn.10003524
mov ecx, dword [ebp - 0x14]
movzx eax, byte [ebp + ecx - 0x178]
movzx ecx, byte [ecx + 0x1003e570]
sub ecx, eax
cmp ecx, 0x511
jne 0x1000b670
mov edi, dword [ebp - 8]
and edi, 0x27d23fe
call fcn.10005530
jmp 0x1000b678
call fcn.10004f39
mov edi, dword [ebp - 8]
or edi, 0xf663e1d4
xor esi, esi
mov dword [ebp - 8], edi
mov dword [ebp - 0x18], esi
xor edi, 0x7f3141cb
mov dword [ebp - 0x14], esi
mov eax, esi
mov dword [ebp - 0xc], edi
mov esi, str.GdipAddPathCurve3
lea edi, [ebp - 0xf8]
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]
cmp byte [ebp - 0xf8], 0x33
jne 0x1000b6d1
mov cl, 0x33
test cl, cl
je 0x1000b6ce
cmp byte [ebp + eax - 0xf8], 0
je 0x1000b6ce
mov cl, byte [eax + 0x100344cd]
inc eax
cmp cl, byte [ebp + eax - 0xf8]
je 0x1000b6b0
mov dword [ebp - 0x14], eax
call fcn.10004cad
mov esi, dword [ebp - 0x14]
cmp dword [ebp - 0xd8], esi
jae 0x1000b724
mov edi, dword [ebp - 8]
call fcn.10005530
cmp dword [ebp - 0xd8], 0x14d2
jne 0x1000b707
or edi, 0x41049cbe
mov edx, str.GdipSetAdjustableArrowCapFillState
mov ecx, edi
call fcn.10004436
imul eax, edi, 0x59bab82b
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xd8]
inc eax
mov dword [ebp - 0xd8], eax
cmp eax, esi
jb 0x1000b6e4
mov dword [ebp - 8], edi
xor esi, esi
mov edi, esi
mov esi, dword [ebp - 0xc]
call fcn.10004831
xor esi, 0x306e6917
inc edi
cmp byte [edi + str.3D4V4_4e4s44], 0
jne 0x1000b72b
mov dword [ebp - 0x20], edi
mov edx, str.XResolution
mov edi, dword [ebp - 8]
push edi
push edi
mov dword [ebp - 0xc], esi
call fcn.10005bdc
mov eax, dword [ebp - 0xdc]
pop ecx
pop ecx
push 0
pop esi
cmp eax, dword [ebp - 0x20]
jae 0x1000b84d
mov edi, dword [ebp - 0xc]
jmp 0x1000b771
mov edi, dword [ebp - 0x1c]
call fcn.10005530
cmp dword [ebp - 0xdc], 0x313
jne 0x1000b7f5
or edi, 0x84329f32
mov dword [ebp - 0xc], edi
call fcn.10003e1f
mov dword [ebp - 0x14], esi
lea edi, [ebp - 0xf8]
mov esi, 0x10033f6c
push 0x47
pop 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]
xor esi, esi
cmp ax, word [ebp - 0xf8]
jne 0x1000b7f5
mov edi, dword [ebp - 0xc]
mov ecx, eax
mov eax, esi
test cx, cx
je 0x1000b7f5
cmp word [ebp + eax - 0xf8], si
je 0x1000b7f5
mov edx, dword [ebp - 8]
mov ecx, edx
push str.GdipSetAdjustableArrowCapFillState
push edi
call fcn.1000413c
mov edx, dword [ebp - 0x14]
inc edx
pop ecx
pop ecx
mov dword [ebp - 0x14], edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.GdipSetAdjustableArrowCapFillState]
cmp cx, word [ebp + eax - 0xf8]
je 0x1000b7b9
call fcn.100033db
mov eax, dword [ebp - 0xc]
mov ecx, esi
mov edi, eax
xor edi, 0xe5fccf26
or edi, 0x2581a557
inc ecx
cmp word [ecx*2 + str.XResolution], si
jne 0x1000b807
mov dword [ebp - 8], edi
cmp ecx, 0x134c
jne 0x1000b82c
mov eax, edi
or eax, 0x92463a42
jmp 0x1000b831
add eax, 0xbf69813c
mov ecx, dword [ebp - 0xdc]
inc ecx
mov dword [ebp - 0xc], eax
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0x1c], eax
cmp ecx, dword [ebp - 0x20]
jb 0x1000b76e
mov ecx, dword [ebp - 0x18]
mov byte [ebp + ecx - 0x978], cl
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0x100
jb 0x1000b686
add edi, 0x26ce3e48
mov dword [ebp - 0x14], esi
mov dword [ebp - 8], edi
mov ecx, esi
mov al, byte [ebp + ecx - 0x978]
xor edx, edx
mov byte [ebp - 1], al
mov eax, ecx
push 0x16
pop ecx
div ecx
movzx ecx, byte [ebp - 1]
push str.XResolution
push edi
movzx eax, byte [ebp + edx - 0x38]
mov edx, edi
add eax, dword [ebp - 0x10]
add ecx, eax
movzx eax, cl
mov ecx, edi
mov dword [ebp - 0x10], eax
call fcn.1000413c
pop ecx
pop ecx
push 9
pop eax
mov edx, esi
lea edi, [ebp - 0x108]
mov ecx, eax
mov esi, str.MacKeyboardGlyphs
rep movsd dword es:[edi], dword [esi]
push 0x58
pop eax
xor esi, esi
cmp ax, word [ebp - 0x108]
jne 0x1000b8f7
mov ecx, eax
mov eax, esi
test cx, cx
je 0x1000b8f7
cmp word [ebp + eax - 0x108], si
je 0x1000b8f7
inc edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.XResolution]
cmp cx, word [ebp + eax - 0x108]
je 0x1000b8d3
movzx eax, byte [ebp + edx*2 - 0x108]
movzx ecx, byte [edx*2 + str.XResolution]
sub ecx, eax
cmp ecx, 0x201d
jae 0x1000b91f
mov edi, dword [ebp - 8]
and edi, 0xd5ff7434
mov dword [ebp - 8], edi
jmp 0x1000b936
imul eax, dword [ebp - 0xc], 0x588fd61c
mov ecx, str.Memory_allocation_failed.
mov dword [ebp - 0xc], eax
call fcn.100056db
mov edi, dword [ebp - 8]
mov edx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov al, byte [ebp + edx - 0x978]
mov byte [ebp + ecx - 0x978], al
inc ecx
mov al, byte [ebp - 1]
mov byte [ebp + edx - 0x978], al
mov dword [ebp - 0x14], ecx
cmp ecx, 0x100
jb 0x1000b875
mov dword [ebp - 0x10], esi
mov edi, esi
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x10]
mov cl, byte [ebp + edi - 0x978]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x10], eax
mov al, byte [ebp + eax - 0x978]
mov byte [ebp + edi - 0x978], al
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0x978], cl
movzx eax, byte [ebp + edi - 0x978]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x978]
xor al, byte [ebp + esi - 0xa8]
movzx eax, al
mov word [ebp + esi*2 - 0x2f4], ax
inc esi
cmp esi, 0xc
jb 0x1000b969
push 0xc
pop ecx
mov esi, str.._AV__wxAnyValueTypeImplBase_PAUtagSAFEARRAY____
lea edi, [ebp - 0xeac]
rep movsd dword es:[edi], dword [esi]
xor eax, eax
mov word [ebp - 0x2dc], ax
mov eax, dword [ebp - 8]
movsb byte es:[edi], byte [esi]
and eax, 0x81341372
xor esi, esi
sub eax, 0x6199f30f
mov ecx, esi
mov dword [ebp - 8], eax
inc ecx
cmp byte [ecx + str.3D4V4_4e4s44], 0
jne 0x1000b9f6
cmp ecx, 0x139e
jbe 0x1000ba22
xor eax, 0x5931c4cd
mov edx, str.GdipSetAdjustableArrowCapFillState
mov ecx, str.XResolution
mov dword [ebp - 8], eax
call fcn.10004978
mov eax, dword [ebp - 8]
mov dword [ebp - 0x20], esi
imul ecx, eax, 0xcef502a7
lea edi, [ebp - 0x3c]
mov edx, esi
mov dword [ebp - 0x14], esi
push 6
mov esi, str.GdipSetStringFormatAlign
mov dword [ebp - 0xc], ecx
pop ecx
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x3c], 0x33
jne 0x1000ba64
mov cl, 0x33
test cl, cl
je 0x1000ba61
cmp byte [ebp + edx - 0x3c], 0
je 0x1000ba61
mov cl, byte [edx + 0x100344cd]
inc edx
cmp cl, byte [ebp + edx - 0x3c]
je 0x1000ba49
mov dword [ebp - 0x14], edx
push ecx
mov edx, eax
mov ecx, 0x1003e570
call fcn.1000493c
mov ecx, dword [ebp - 0x14]
add esp, 4
movzx eax, byte [ebp + ecx - 0x3c]
movzx ecx, byte [ecx + str.3D4V4_4e4s44]
sub ecx, eax
cmp ecx, 0x1ea9
jbe 0x1000ba97
mov eax, dword [ebp - 0xc]
add eax, 0x8e3a7ff
jmp 0x1000baa4
call fcn.10003524
mov eax, dword [ebp - 8]
xor eax, 0xe6e1d695
mov ecx, dword [ebp - 0x20]
push 0
mov dword [ebp - 8], eax
pop esi
mov byte [ebp + ecx - 0xa78], cl
inc ecx
mov dword [ebp - 0x20], ecx
cmp ecx, 0x100
jb 0x1000ba25
mov edi, esi
xor edx, edx
mov cl, byte [ebp + edi - 0xa78]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x128]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xeac]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0xa78]
mov byte [ebp + edi - 0xa78], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0xa78], al
cmp edi, 0x100
jb 0x1000bac6
xor esi, esi
mov dword [ebp - 0x10], esi
mov edi, esi
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x10]
mov cl, byte [ebp + edi - 0xa78]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x10], eax
mov al, byte [ebp + eax - 0xa78]
mov byte [ebp + edi - 0xa78], al
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0xa78], cl
movzx eax, byte [ebp + edi - 0xa78]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0xa78]
xor al, byte [ebp + esi - 0xb4]
movzx eax, al
mov word [ebp + esi*2 - 0x310], ax
inc esi
cmp esi, 0xc
jb 0x1000bb14
mov esi, 0x10033ff4
lea edi, [ebp - 0x238]
xor eax, eax
mov word [ebp - 0x2f8], ax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
xor esi, esi
mov byte [ebp + eax - 0xb78], al
inc eax
cmp eax, 0x100
jb 0x1000bb8c
mov edi, esi
xor edx, edx
mov cl, byte [ebp + edi - 0xb78]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x118]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x238]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0xb78]
mov byte [ebp + edi - 0xb78], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0xb78], al
cmp edi, 0x100
jb 0x1000bb9d
xor esi, esi
mov edi, esi
mov edx, esi
lea eax, [edx + 1]
movzx edx, al
mov cl, byte [ebp + edx - 0xb78]
movzx eax, cl
mov dword [ebp - 0x1c], eax
add eax, edi
movzx edi, al
mov al, byte [ebp + edi - 0xb78]
mov byte [ebp + edx - 0xb78], al
mov eax, dword [ebp - 8]
mov byte [ebp + edi - 0xb78], cl
mov ecx, str.Memory_allocation_failed.
add eax, 0x39bf9d0
inc ecx
cmp byte [ecx], 0
jne 0x1000bc1f
or eax, 0x65e2ea19
mov dword [ebp - 8], eax
movzx eax, byte [ebp + edx - 0xb78]
add eax, dword [ebp - 0x1c]
movzx eax, al
push 9
mov al, byte [ebp + eax - 0xb78]
xor al, byte [ebp + esi - 0x54]
movzx eax, al
mov word [ebp + esi*2 - 0x258], ax
inc esi
pop eax
cmp esi, eax
jb 0x1000bbea
mov esi, str.myactivedirectory
lea edi, [ebp - 0x35c]
push ecx
xor eax, eax
push ecx
movsd dword es:[edi], dword [esi]
mov ecx, str.XResolution
mov word [ebp - 0x246], ax
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.10003f9a
xor esi, esi
lea edi, [ebp - 0x1e4]
mov eax, esi
mov dword [ebp - 0x10], esi
mov esi, str.MaxConcurrency
pop ecx
pop ecx
mov cl, byte [0x1003e570]
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 - 0x1e4]
jne 0x1000bd0f
mov edi, dword [ebp - 8]
test cl, cl
je 0x1000bce3
cmp byte [ebp + eax - 0x1e4], 0
je 0x1000bce3
push ecx
mov edx, edi
mov ecx, 0x1003e570
call fcn.1000493c
mov eax, dword [ebp - 0x10]
add esp, 4
inc eax
mov dword [ebp - 0x10], eax
mov cl, byte [eax + 0x1003e570]
cmp cl, byte [ebp + eax - 0x1e4]
je 0x1000bcaf
mov edi, dword [ebp - 0x12c]
cmp edi, eax
jae 0x1000bd0f
mov esi, dword [ebp - 0x10]
cmp edi, 0xad8
jne 0x1000bcff
or dword [ebp - 0xc], 0x45f520d3
call fcn.100033db
inc edi
cmp edi, esi
jb 0x1000bcf0
mov dword [ebp - 0x12c], edi
xor esi, esi
mov eax, esi
mov byte [ebp + eax - 0xc78], al
inc eax
cmp eax, 0x100
jb 0x1000bd13
mov edi, dword [ebp - 0xc]
mov ecx, 0x1003e570
push edi
mov edx, edi
call fcn.100037b7
mov esi, dword [ebp - 0xc]
or edi, 0x533504e
mov dword [ebp - 0x18], edi
mov edi, str.Memory_allocation_failed.
pop ecx
mov ecx, esi
call fcn.10003b8f
inc edi
cmp byte [edi], 0
jne 0x1000bd44
xor esi, esi
mov ecx, esi
mov dword [ebp - 0x14], ecx
mov edi, ecx
mov al, byte [ebp + ecx - 0xc78]
xor edx, edx
mov byte [ebp - 1], al
mov eax, ecx
push 0x11
pop ecx
div ecx
movzx ecx, byte [ebp - 1]
movzx eax, byte [ebp + edx - 0x35c]
add eax, edi
add ecx, eax
movzx eax, cl
mov dword [ebp - 0x10], eax
call fcn.10004831
cmp byte [str.disableimport], 0
mov edi, esi
je 0x1000bdc3
mov esi, dword [ebp - 0xc]
call fcn.10003e1f
add esi, 0x1d418c8a
inc edi
cmp byte [edi + str.disableimport], 0
jne 0x1000bd96
mov dword [ebp - 0xc], esi
push 0
pop esi
cmp edi, 0xae0
jbe 0x1000bdc3
mov eax, dword [ebp - 0x18]
or eax, 0x4a74280b
jmp 0x1000bdcb
mov eax, dword [ebp - 0xc]
xor eax, 0x8b0aba9f
mov edi, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0xc], eax
xor eax, 0x2683cd9
mov dword [ebp - 0x18], eax
mov al, byte [ebp + edi - 0xc78]
mov byte [ebp + ecx - 0xc78], al
inc ecx
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0xc78], al
mov dword [ebp - 0x14], ecx
cmp ecx, 0x100
jb 0x1000bd5a
mov edx, esi
lea edi, [ebp - 0x1fc]
push 5
pop ecx
mov esi, str.trello.com
mov dword [ebp - 0x14], edx
rep movsd dword es:[edi], dword [esi]
push 0x47
pop eax
movsw word es:[edi], word [esi]
xor esi, esi
cmp ax, word [ebp - 0x1fc]
jne 0x1000be54
mov ecx, eax
mov eax, esi
test cx, cx
je 0x1000be51
cmp word [ebp + eax - 0x1fc], si
je 0x1000be51
inc edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.GdipSetAdjustableArrowCapFillState]
cmp cx, word [ebp + eax - 0x1fc]
je 0x1000be2d
mov dword [ebp - 0x14], edx
mov ecx, dword [ebp - 0xc]
call fcn.10003b8f
mov ecx, dword [ebp - 0x14]
movzx eax, byte [ebp + ecx*2 - 0x1fc]
movzx ecx, byte [ecx*2 + str.GdipSetAdjustableArrowCapFillState]
sub ecx, eax
cmp ecx, 0x3af
jne 0x1000be95
push ecx
mov edx, str.disableimport
mov ecx, str.GdipSetAdjustableArrowCapFillState
call fcn.100051fa
pop ecx
mov ecx, dword [ebp - 0x18]
add ecx, 0x2b8e59e5
jmp 0x1000be9c
imul ecx, dword [ebp - 0x18], 0xf828db8a
mov dword [ebp - 0xc], ecx
mov edi, esi
mov dword [ebp - 0x10], esi
mov dword [ebp - 0x14], esi
jmp 0x1000beac
mov ecx, dword [ebp - 0xc]
lea eax, [edi + 1]
movzx edx, al
mov dword [ebp - 0x1c], edx
mov al, byte [ebp + edx - 0xc78]
movzx edi, al
mov byte [ebp - 1], al
mov eax, dword [ebp - 0x10]
add eax, edi
mov dword [ebp - 0x20], edi
cmp byte [0x1003e570], 0
movzx eax, al
mov dword [ebp - 0x10], eax
mov al, byte [ebp + eax - 0xc78]
mov byte [ebp + edx - 0xc78], al
lea eax, [ecx - 0x12f0de9e]
mov dword [ebp - 8], eax
mov dword [0x1003e78c], eax
je 0x1000bf1b
mov esi, eax
mov edi, 0x1003e570
call fcn.10003623
and esi, 0x505d44f7
inc edi
mov dword [0x1003e78c], esi
cmp byte [edi], 0
jne 0x1000befc
mov dword [ebp - 8], esi
xor esi, esi
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 0x10]
lea edi, [ebp - 0xf8]
mov cl, byte [ebp - 1]
mov dword [ebp - 0x18], esi
mov byte [ebp + edx - 0xc78], cl
mov ecx, esi
mov esi, str.848T88d8l8t88
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]
cmp byte [ebp - 0xf8], 0x33
jne 0x1000bfe6
mov dl, 0x33
test dl, dl
je 0x1000bf85
cmp byte [ebp + ecx - 0xf8], 0
je 0x1000bf85
push str.3D4V4_4e4s44
push eax
mov ecx, str.Memory_allocation_failed.
call fcn.10004725
mov eax, dword [ebp - 8]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x18]
inc ecx
mov dword [ebp - 0x18], ecx
mov dl, byte [ecx + str.3D4V4_4e4s44]
cmp dl, byte [ebp + ecx - 0xf8]
je 0x1000bf4c
mov edx, dword [ebp - 0x11c]
mov edi, dword [ebp - 8]
cmp edx, ecx
jae 0x1000bfe9
mov esi, dword [ebp - 0x18]
mov eax, dword [ebp - 0xc]
cmp edx, 0xf2f
jne 0x1000bfa7
mov eax, edi
or eax, 0x1fce52e0
imul ecx, eax, 0x3687bccb
mov edx, 0x1003e570
push str.disableimport
mov dword [0x1003e6bc], ecx
call fcn.1000516c
mov edx, dword [ebp - 0x11c]
mov edi, dword [0x1003e78c]
inc edx
mov dword [ebp - 0x11c], edx
pop ecx
cmp edx, esi
jae 0x1000bfe1
mov eax, dword [0x1003e6bc]
jmp 0x1000bf98
mov dword [ebp - 8], edi
jmp 0x1000bfe9
mov edi, dword [ebp - 8]
xor esi, esi
or edi, 0x82533b4e
mov dword [ebp - 0xc], edi
mov edi, esi
call fcn.10005858
inc edi
cmp word [edi*2 + str.XResolution], si
jne 0x1000bff6
mov dword [ebp - 0x18], edi
call fcn.10003284
cmp dword [ebp - 0x120], edi
mov edi, dword [ebp - 8]
jae 0x1000c04a
mov esi, dword [ebp - 0x120]
imul eax, edi, 0x751a5823
mov edi, dword [ebp - 0x18]
mov dword [ebp - 0xc], eax
call fcn.10003623
cmp esi, 0x145b
jne 0x1000c03d
call fcn.10003896
inc esi
cmp esi, edi
jb 0x1000c02b
mov dword [ebp - 0x120], esi
xor esi, esi
mov edi, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x14]
push 0xb
movzx eax, byte [ebp + edi - 0xc78]
add eax, dword [ebp - 0x20]
movzx eax, al
mov al, byte [ebp + eax - 0xc78]
xor al, byte [ebp + edx - 0x84]
movzx eax, al
mov word [ebp + edx*2 - 0x2d8], ax
inc edx
pop eax
mov dword [ebp - 0x14], edx
cmp edx, eax
jb 0x1000bea9
mov esi, str.HOMEDRIVE
lea edi, [ebp - 0x220]
xor eax, eax
mov word [ebp - 0x2c2], ax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
xor esi, esi
mov byte [ebp + eax - 0xd78], al
inc eax
cmp eax, 0x100
jb 0x1000c0a0
imul eax, dword [ebp - 0xc], 0x49dec1b7
mov edi, esi
mov dword [ebp - 0x10], eax
xor edx, edx
mov cl, byte [ebp + edi - 0xd78]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x48]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x220]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0xd78]
mov byte [ebp + edi - 0xd78], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0xd78], al
cmp edi, 0x100
jb 0x1000c0bb
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x20], esi
mov dword [ebp - 8], esi
mov eax, esi
mov dword [ebp - 0x14], esi
push 7
pop ecx
mov esi, str.FreeLibraryWhenCallbackReturns
lea edi, [ebp - 0x40]
rep movsd dword es:[edi], dword [esi]
mov cl, byte [0x1003e570]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp cl, byte [ebp - 0x40]
jne 0x1000c145
test cl, cl
je 0x1000c142
cmp byte [ebp + eax - 0x40], 0
je 0x1000c142
mov cl, byte [eax + 0x1003e571]
inc eax
cmp cl, byte [ebp + eax - 0x40]
je 0x1000c12a
mov dword [ebp - 0x14], eax
mov edi, dword [ebp - 0xc]
mov edx, edi
push ecx
mov ecx, 0x1003e570
call fcn.1000493c
mov ecx, dword [ebp - 0x14]
add esp, 4
movzx eax, byte [ebp + ecx - 0x40]
movzx ecx, byte [ecx + 0x1003e570]
sub ecx, eax
cmp ecx, 0x2404
jne 0x1000c188
imul esi, dword [ebp - 0x10], 0xc40a1404
mov edx, edi
mov ecx, 0x1003e570
push esi
call fcn.100037b7
pop ecx
jmp 0x1000c191
mov esi, dword [ebp - 0x10]
or esi, 0x7129423b
mov eax, dword [ebp - 0x20]
xor esi, 0x60c71585
inc eax
mov dword [ebp - 0x10], esi
movzx edi, al
mov eax, dword [ebp - 0x18]
push 0xd
mov dword [ebp - 0x20], edi
mov cl, byte [ebp + edi - 0xd78]
movzx edx, cl
add eax, edx
movzx esi, al
mov dword [ebp - 0x18], esi
mov al, byte [ebp + esi - 0xd78]
mov byte [ebp + edi - 0xd78], al
mov byte [ebp + esi - 0xd78], cl
movzx eax, byte [ebp + edi - 0xd78]
add eax, edx
mov edx, dword [ebp - 8]
movzx eax, al
mov al, byte [ebp + eax - 0xd78]
xor al, byte [ebp + edx - 0xc4]
movzx eax, al
mov word [ebp + edx*2 - 0x1bc], ax
inc edx
pop eax
mov dword [ebp - 8], edx
push 0
pop esi
cmp edx, eax
jb 0x1000c10a
mov esi, str.aircraft
lea edi, [ebp - 0x208]
xor eax, eax
mov word [ebp - 0x1a2], ax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
xor esi, esi
imul eax, dword [ebp - 0xc], 0x20fc620a
mov edi, esi
mov dword [0x1003e78c], eax
call fcn.10005530
inc edi
cmp byte [edi + str.3D4V4_4e4s44], 0
jne 0x1000c230
cmp edi, 0xa81
jbe 0x1000c27a
mov eax, dword [ebp - 0xc]
mov edx, str.disableimport
mov ecx, dword [0x1003e78c]
and eax, 0x80bdd8ea
push str.Memory_allocation_failed.
mov dword [0x1003e6bc], eax
call fcn.1000516c
mov eax, dword [0x1003e6bc]
mov edi, dword [0x1003e78c]
pop ecx
mov dword [ebp - 0xc], eax
jmp 0x1000c286
mov edi, dword [0x1003e78c]
add edi, 0xbc2a0e67
mov dword [ebp - 8], edi
mov eax, esi
mov dword [ebp - 0x14], esi
mov byte [ebp + eax - 0xe78], al
inc eax
cmp eax, 0x100
jb 0x1000c28e
mov edi, dword [ebp - 0xc]
mov dl, byte [ebp + esi - 0xe78]
lea eax, [edi - 0x34e785da]
imul edi, eax, 0xf15231cc
mov eax, esi
and eax, 7
movzx ecx, dl
movzx eax, byte [ebp + eax - 0x208]
add eax, dword [ebp - 0x14]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0x14], ecx
mov al, byte [ebp + ecx - 0xe78]
mov byte [ebp + esi - 0xe78], al
inc esi
mov byte [ebp + ecx - 0xe78], dl
cmp esi, 0x100
jb 0x1000c2a0
mov edi, dword [ebp - 8]
xor esi, esi
mov ecx, esi
mov dword [ebp - 0x14], esi
mov eax, esi
inc eax
mov edx, edi
movzx eax, al
mov dword [ebp - 0x10], eax
push str.GdipSetAdjustableArrowCapFillState
mov al, byte [ebp + eax - 0xe78]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x20], eax
add eax, ecx
imul ecx, edi, 0xbebfebf4
movzx eax, al
mov dword [ebp - 0xc], eax
push ecx
call fcn.1000413c
add edi, 0x96694c4
mov eax, esi
pop ecx
pop ecx
mov dword [ebp - 0x18], edi
mov dword [0x1003e6bc], edi
inc eax
cmp byte [eax + str.3D4V4_4e4s44], 0
jne 0x1000c33d
mov dword [ebp - 0x1c], eax
call fcn.10005333
cmp dword [ebp - 0x1c], 0x3f
jne 0x1000c369
mov edi, dword [ebp - 8]
or edi, 0x69f8e32f
mov dword [ebp - 0x18], edi
mov dword [0x1003e6bc], edi
jmp 0x1000c373
imul eax, dword [ebp - 8], 0x225dd2a9
mov dword [ebp - 8], eax
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x10]
mov al, byte [ebp + eax - 0xe78]
mov byte [ebp + ecx - 0xe78], al
call fcn.10003524
lea eax, [edi - 0x14222cc]
mov edi, str.XResolution
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 8]
mov ecx, eax
call fcn.10003b8f
mov ecx, dword [ebp - 0x1c]
lea edi, [edi + 2]
mov eax, ecx
cmp word [edi], si
jne 0x1000c39d
lea eax, [ecx + 0x54cd96cc]
mov dword [ebp - 8], eax
mov dword [0x1003e78c], eax
call fcn.10004831
cmp byte [0x1003e570], 0
mov edi, dword [ebp - 0x18]
je 0x1000c3ef
xor edi, 0xaf4e81ed
mov dword [ebp - 8], edi
mov dword [0x1003e78c], edi
mov edi, 0x1003e570
call fcn.10003284
inc edi
cmp byte [edi], 0
jne 0x1000c3e4
mov eax, dword [ebp - 0xc]
mov cl, byte [ebp - 1]
mov edi, dword [ebp - 8]
push 0xa
mov byte [ebp + eax - 0xe78], cl
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0xe78]
add eax, dword [ebp - 0x20]
movzx eax, al
mov al, byte [ebp + eax - 0xe78]
xor al, byte [ebp + ecx - 0x60]
movzx eax, al
mov word [ebp + ecx*2 - 0x290], ax
inc ecx
pop eax
cmp ecx, eax
mov dword [ebp - 0x14], ecx
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
jb 0x1000c2f8
xor eax, eax
lea edi, [ebp - 0x19c]
mov word [ebp - 0x27c], ax
mov eax, dword [ebp - 0xe0]
push 9
pop ecx
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x1c], eax
mov eax, esi
mov esi, str.control_must_have_toolbar_as_parent
rep movsd dword es:[edi], dword [esi]
mov cl, byte [str.disableimport]
cmp cl, byte [ebp - 0x19c]
jne 0x1000c491
test cl, cl
je 0x1000c491
cmp byte [ebp + eax - 0x19c], 0
je 0x1000c491
mov cl, byte [eax + 0x1003e799]
inc eax
cmp cl, byte [ebp + eax - 0x19c]
je 0x1000c473
movzx ecx, byte [eax + str.disableimport]
movzx eax, byte [ebp + eax - 0x19c]
sub ecx, eax
cmp ecx, 0xcf6
jne 0x1000c4cd
mov esi, dword [ebp - 8]
mov edx, str.XResolution
add esi, 0xf4f47b17
mov ecx, str.GdipSetAdjustableArrowCapFillState
mov dword [ebp - 0x18], esi
mov dword [0x1003e6bc], esi
call fcn.10004978
jmp 0x1000c4e5
mov eax, dword [ebp - 8]
add eax, 0x7b3f27c4
mov dword [ebp - 8], eax
mov dword [0x1003e78c], eax
call fcn.10004f39
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x1c]
mov ecx, edi
call fcn.1000a8e8
lea edx, [ebp - 0x32c]
mov ecx, edi
call fcn.1000f174
test eax, eax
je 0x1000ca52
lea edx, [ebp - 0x348]
mov ecx, edi
call fcn.1000f174
test eax, eax
je 0x1000ca11
lea edx, [ebp - 0x2a8]
mov ecx, edi
call fcn.1000f174
test eax, eax
je 0x1000c956
lea edx, [ebp - 0x378]
mov ecx, edi
call fcn.1000f174
test eax, eax
je 0x1000c915
lea edx, [ebp - 0x2c0]
mov ecx, edi
call fcn.1000f174
test eax, eax
je 0x1000c884
lea edx, [ebp - 0x2f4]
mov ecx, edi
call fcn.1000f174
test eax, eax
je 0x1000c846
lea edx, [ebp - 0x310]
mov ecx, edi
call fcn.1000f174
test eax, eax
je 0x1000c757
lea edx, [ebp - 0x258]
mov ecx, edi
call fcn.1000f174
test eax, eax
je 0x1000c716
lea edx, [ebp - 0x2d8]
mov ecx, edi
call fcn.1000f174
test eax, eax
je 0x1000c6dc
lea edx, [ebp - 0x1bc]
mov ecx, edi
call fcn.1000f174
test eax, eax
je 0x1000c694
lea edx, [ebp - 0x290]
mov ecx, edi
call fcn.1000f174
test eax, eax
je 0x1000c609
mov eax, dword [ebp - 8]
or eax, 0x7d29f103
mov dword [ebp - 0x14], eax
mov dword [0x1003e6bc], eax
mov eax, dword [ebp - 0xe0]
push 0
pop esi
mov eax, dword [eax]
mov dword [ebp - 0xe0], eax
cmp eax, dword [ebp - 0xe4]
jne 0x1000abae
mov eax, dword [ebp - 0x134]
pop edi
pop esi
leave
ret
mov eax, 0xbd
mov dword [ebp - 0x168], 0x104f
push 0xb
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x140], eax
xor eax, eax
mov dword [ebp - 0x164], 0x23d1
mov dword [ebp - 0x160], 0x24db
mov dword [ebp - 0x15c], 0x223d
mov dword [ebp - 0x158], 0x26e5
mov dword [ebp - 0x154], 0x26b6
mov dword [ebp - 0x150], 0x1347
mov dword [ebp - 0x148], 0x3fe
mov dword [ebp - 0x144], 0x1160
pop ecx
cmp eax, 7
je 0x1000c683
inc eax
cmp eax, ecx
jl 0x1000c679
mov eax, dword [ebp + eax*4 - 0x168]
xor eax, 0xbc
jmp 0x1000c605
xor ecx, ecx
mov dword [ebp - 0x3c], 0x241c
inc ecx
mov dword [ebp - 0x38], 0xfc7
mov dword [ebp - 0x40], ecx
xor eax, eax
mov dword [ebp - 0x34], 0x1d9c
mov dword [ebp - 0x30], 0x298
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], 0x1118
mov dword [ebp - 0x24], 0x17c
test eax, eax
je 0x1000c6d3
inc eax
cmp eax, 8
jl 0x1000c6c9
mov eax, dword [ebp + eax*4 - 0x40]
jmp 0x1000c605
xor ecx, ecx
mov dword [ebp - 0x3c], 0x8c9
inc ecx
mov dword [ebp - 0x38], 0x1c92
mov dword [ebp - 0x34], ecx
xor eax, eax
mov dword [ebp - 0x30], 0x2374
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x24], ecx
cmp eax, 2
je 0x1000c70d
inc eax
cmp eax, 7
jl 0x1000c702
mov eax, dword [ebp + eax*4 - 0x3c]
jmp 0x1000c605
mov eax, 0xf6
mov dword [ebp - 0x30], 0x26ca
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x28], eax
xor eax, eax
mov dword [ebp - 0x2c], 0x10cb
mov dword [ebp - 0x24], 0x151e
cmp eax, 5
je 0x1000c749
inc eax
cmp eax, 7
jl 0x1000c73e
mov eax, dword [ebp + eax*4 - 0x3c]
xor eax, 0xf7
jmp 0x1000c605
lea eax, [esi + 0x5da79994]
mov ecx, str.Memory_allocation_failed.
mov dword [0x1003e78c], eax
call fcn.100056db
push 0xc
pop ecx
mov esi, 0x100340bc
lea edi, [ebp - 0x16c]
rep movsd dword es:[edi], dword [esi]
mov cl, byte [0x1003e570]
xor edx, edx
mov eax, edx
mov dword [ebp - 0x48], edx
movsb byte es:[edi], byte [esi]
cmp cl, byte [ebp - 0x16c]
jne 0x1000c7b2
test cl, cl
je 0x1000c7af
cmp byte [ebp + eax - 0x16c], dl
je 0x1000c7af
mov cl, byte [eax + 0x1003e571]
inc eax
cmp cl, byte [ebp + eax - 0x16c]
je 0x1000c792
mov dword [ebp - 0x48], eax
mov ecx, dword [ebp - 0x48]
movzx eax, byte [ebp + eax - 0x16c]
movzx ecx, byte [ecx + 0x1003e570]
sub ecx, eax
cmp ecx, 0x1d4b
jbe 0x1000c7e4
mov eax, dword [ebp - 0x18]
add eax, 0xc48817e4
mov dword [0x1003e78c], eax
call fcn.10003c14
xor edx, edx
jmp 0x1000c7f3
imul eax, dword [0x1003e78c], 0xbc3b5422
mov dword [0x1003e6bc], eax
mov eax, 0x9f
mov dword [ebp - 0x44], 0x47e
push 9
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x40], 0xc39
mov dword [ebp - 0x3c], 0x15ad
mov dword [ebp - 0x38], 0x178a
mov dword [ebp - 0x28], 0x1672
mov dword [ebp - 0x24], 0x157c
pop eax
cmp edx, 5
je 0x1000c838
inc edx
cmp edx, eax
jl 0x1000c82e
mov eax, dword [ebp + edx*4 - 0x44]
xor eax, 0x9e
jmp 0x1000c605
xor ecx, ecx
mov dword [ebp - 0x3c], 0x1df0
inc ecx
mov dword [ebp - 0x34], 0xbeb
mov dword [ebp - 0x38], ecx
xor eax, eax
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x2c], 0xb6d
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x24], 0x7ac
cmp eax, 5
je 0x1000c87b
inc eax
cmp eax, 7
jl 0x1000c870
mov eax, dword [ebp + eax*4 - 0x3c]
jmp 0x1000c605
xor ecx, ecx
mov dword [ebp - 0x44], 0x12e5
inc ecx
mov dword [ebp - 0x38], 0x196b
add esi, 0x23f9ce28
mov dword [ebp - 0x40], ecx
push 9
mov dword [ebp - 0x3c], ecx
xor eax, eax
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x2c], ecx
mov dword [0x1003e6bc], esi
mov dword [ebp - 0x34], 0x1529
mov dword [ebp - 0x28], 0x1495
mov dword [ebp - 0x24], 0xb3f
pop ecx
cmp eax, 5
je 0x1000c8d1
inc eax
cmp eax, ecx
jl 0x1000c8c7
cmp byte [str.disableimport], 0
mov edi, dword [ebp + eax*4 - 0x44]
mov dword [ebp - 0xe4], edi
je 0x1000c90e
lea eax, [esi + 0x5752b37e]
mov edi, str.disableimport
mov dword [0x1003e78c], eax
push ecx
push ecx
mov ecx, str.GdipSetAdjustableArrowCapFillState
call fcn.10003f9a
inc edi
pop ecx
pop ecx
cmp byte [edi], 0
jne 0x1000c8f4
mov edi, dword [ebp - 0xe4]
mov eax, edi
jmp 0x1000c605
mov eax, 0xd1
mov dword [ebp - 0x30], 0x1e44
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x24], eax
xor eax, eax
mov dword [ebp - 0x2c], 0x440
mov dword [ebp - 0x28], 0x15b4
cmp eax, 2
je 0x1000c948
inc eax
cmp eax, 7
jl 0x1000c93d
mov eax, dword [ebp + eax*4 - 0x3c]
xor eax, 0xd0
jmp 0x1000c605
lea ecx, [esi - 0x381e9808]
mov dword [ebp - 0x40], 0x38d
push 0x49
pop eax
xor esi, esi
mov dword [ebp - 0x3c], eax
mov edi, ecx
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
and edi, 0x75ecd865
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x24], eax
mov eax, esi
mov dword [0x1003e6bc], ecx
mov dword [0x1003e78c], edi
mov dword [ebp - 0x30], 0x492
mov dword [ebp - 0x28], 0x137d
mov dword [ebp - 0x48], esi
cmp byte [0x1003e570], al
je 0x1000c9bf
lea edi, [ecx + 0x22dc4c11]
mov dword [0x1003e78c], edi
inc eax
cmp byte [eax + 0x1003e570], 0
jne 0x1000c9b2
mov dword [ebp - 0x48], eax
call fcn.10004cad
cmp dword [ebp - 0x48], 0x1dde
jae 0x1000c9e9
mov eax, str.GdipSetAdjustableArrowCapFillState
xor edi, 0x7457a451
mov edx, eax
mov dword [0x1003e6bc], edi
mov ecx, eax
call fcn.10004978
jmp 0x1000c9fa
or edi, 0xf6b4b8a7
mov dword [0x1003e78c], edi
call fcn.100033db
cmp esi, 7
je 0x1000ca05
inc esi
cmp esi, 8
jl 0x1000c9fa
mov eax, dword [ebp + esi*4 - 0x40]
xor eax, 0x48
jmp 0x1000c605
xor ecx, ecx
mov dword [ebp - 0x40], 0xee
inc ecx
mov dword [ebp - 0x38], 0x2689
mov dword [ebp - 0x3c], ecx
xor eax, eax
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x2c], 0x1fe5
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x24], 0x6c6
cmp eax, 6
je 0x1000ca49
inc eax
cmp eax, 8
jl 0x1000ca3e
mov eax, dword [ebp + eax*4 - 0x40]
jmp 0x1000c605
mov eax, 0xa0
mov dword [ebp - 0x1a0], 0x189b
xor ecx, ecx
mov dword [ebp - 0x19c], eax
push 0xa
mov dword [ebp - 0x190], eax
inc ecx
mov dword [ebp - 0x198], 0x22b3
xor eax, eax
mov dword [ebp - 0x194], 0xe91
mov dword [ebp - 0x18c], 0x1ba9
mov dword [ebp - 0x188], 0x525
mov dword [ebp - 0x184], 0x111d
mov dword [ebp - 0x180], 0x12fa
mov dword [ebp - 0x17c], 0x25f
pop edx
cmp eax, ecx
je 0x1000cac4
inc eax
cmp eax, edx
jl 0x1000cabb
mov eax, dword [ebp + eax*4 - 0x1a0]
xor eax, 0xa1
jmp 0x1000c605