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

Disassembly:
push 0x128
mov eax, 0x49871c
call fcn.0047a3e2
mov eax, dword [ebp + 8]
mov ebx, dword [ebp + 0xc]
xor esi, esi
mov dword [ebp - 0x120], ecx
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x128], ebx
mov dword [ebp - 0x118], esi
mov dword [ebp - 4], esi
cmp dword [0x4c8ab8], esi
je 0x424fab
push str.DisplayDynamicUI__...
lea ecx, [ebp - 0x6c]
call fcn.0040a48e
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 1
call fcn.00447835
push esi
push 1
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0
call fcn.0040152e
mov eax, dword [ebx + 4]
mov dword [ebp - 0x110], esi
cmp eax, esi
jle 0x426bb0
mov edi, dword [ebp - 0x110]
cmp edi, esi
jl 0x426bd4
cmp edi, eax
jge 0x426bd4
mov eax, dword [ebx]
imul edi, edi, 0x1f8
add eax, edi
add eax, 0x28
push eax
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x10c], edi
call fcn.004016fa
mov byte [ebp - 4], 2
cmp dword [ebp - 0x3c], 0x10
mov eax, dword [ebp - 0x50]
mov edx, eax
jae 0x425002
lea edx, [ebp - 0x50]
mov eax, edx
add eax, dword [ebp - 0x40]
cmp dword [ebp - 0x3c], 0x10
mov ecx, dword [ebp - 0x50]
jae 0x425011
lea ecx, [ebp - 0x50]
push edx
push eax
push ecx
lea eax, [ebp - 0x134]
push eax
call fcn.00419697
mov eax, dword [ebp - 0x110]
add esp, 0x10
cmp eax, dword [ebx + 4]
jge 0x426bd4
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x120]
mov ecx, dword [ecx + 0x724]
add eax, edi
mov edx, dword [eax + 0x118]
add edx, ecx
mov dword [ebp - 0xb0], edx
mov edx, dword [eax + 0x110]
add edx, dword [eax + 0x118]
add eax, 0xd0
add edx, ecx
mov ecx, dword [ebp - 0x120]
mov ecx, dword [ecx + 0x720]
mov dword [ebp - 0xa8], edx
mov edx, dword [eax + 0x44]
add edx, ecx
mov dword [ebp - 0xb4], edx
mov edx, dword [eax + 0x3c]
add edx, dword [eax + 0x44]
push eax
add edx, ecx
lea ecx, [ebp - 0xec]
mov dword [ebp - 0xac], edx
call fcn.004016fa
mov eax, dword [ebp - 0x110]
mov byte [ebp - 4], 3
cmp eax, dword [ebx + 4]
jge 0x426bd4
mov eax, dword [ebx]
add eax, edi
add eax, 0x44
push eax
lea ecx, [ebp - 0x108]
call fcn.0040a927
mov eax, dword [ebp - 0x110]
mov byte [ebp - 4], 4
cmp eax, dword [ebx + 4]
jge 0x426bd4
mov eax, dword [ebx]
add eax, dword [ebp - 0x10c]
lea ecx, [ebp - 0x34]
add eax, 0x128
push eax
call fcn.004016fa
mov eax, dword [ebp - 0x120]
mov eax, dword [eax + 0xc20]
mov eax, dword [eax + 0x428]
mov dword [ebp - 0x114], eax
mov edi, 0x4a6224
push edi
mov byte [ebp - 4], 5
call fcn.00473080
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
call fcn.00413022
test eax, eax
jne 0x425182
push esi
push 1
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 4
call fcn.0040152e
mov edi, str.text
push edi
call fcn.00473080
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0x50]
call fcn.00413022
test eax, eax
jne 0x42572a
push 0x90
call fcn.00473296
pop ecx
mov dword [ebp - 0x11c], eax
mov byte [ebp - 4], 6
cmp eax, esi
je 0x425389
push eax
call fcn.0041e731
mov dword [ebp - 0x114], eax
jmp 0x42538f
cmp dword [ebp - 0x24], esi
je 0x425123
mov edi, str.regular
push edi
call fcn.00473080
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
call fcn.00413022
test eax, eax
jne 0x4251da
inc eax
cmp dword [ebp - 0x114], eax
jne 0x4251b5
push esi
push eax
jmp 0x425126
cmp dword [ebp - 0x114], 4
je 0x4251ae
push esi
push eax
cmp dword [ebp - 0x114], 5
lea ecx, [ebp - 0x34]
je 0x425129
call fcn.0040152e
jmp 0x425359
mov edi, 0x4a6230
push edi
call fcn.00473080
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
call fcn.00413022
test eax, eax
jne 0x42520c
inc eax
cmp dword [ebp - 0x114], eax
je 0x4251ae
cmp dword [ebp - 0x114], 4
push esi
push eax
jmp 0x4251c7
mov edi, 0x4a6238
push edi
call fcn.00473080
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
call fcn.00413022
test eax, eax
jne 0x42522f
push esi
push 1
jmp 0x4251c0
mov edi, 0x4a6244
push edi
call fcn.00473080
pop ecx
push eax
push edi
lea eax, [ebp - 0x34]
call fcn.004189ad
cmp eax, 0xffffffff
jne 0x425255
push esi
push 1
lea ecx, [ebp - 0x34]
jmp 0x4251d0
cmp dword [ebp - 0x20], 0x10
mov eax, dword [ebp - 0x34]
jae 0x425261
lea eax, [ebp - 0x34]
push eax
call fcn.00474c83
pop ecx
mov dword [ebp - 0x124], eax
cmp eax, esi
je 0x42524a
cmp dword [ebp - 0x24], 4
jb 0x42524a
push 0xffffffffffffffff
push 3
lea eax, [ebp - 0x34]
push eax
lea esi, [ebp - 0x6c]
call fcn.00417837
cmp dword [eax + 0x14], 0x10
jb 0x425290
mov eax, dword [eax]
push eax
call fcn.00474c83
pop ecx
xor edi, edi
push 0
inc edi
push edi
lea ecx, [ebp - 0x6c]
mov esi, eax
call fcn.0040152e
test esi, esi
jne 0x42530f
cmp dword [ebp - 0x20], 0x10
mov eax, dword [ebp - 0x34]
jae 0x4252b7
lea eax, [ebp - 0x34]
cmp byte [eax + 3], 0x6e
jne 0x42534c
cmp dword [ebp - 0x24], 4
jbe 0x4252f3
push 0xffffffffffffffff
push 4
lea eax, [ebp - 0x34]
push eax
lea esi, [ebp - 0x6c]
call fcn.00417837
cmp dword [eax + 0x14], 0x10
jb 0x4252df
mov eax, dword [eax]
push eax
call fcn.00474c83
pop ecx
push 0
push edi
lea ecx, [ebp - 0x6c]
mov esi, eax
call fcn.0040152e
mov ecx, dword [ebp - 0x120]
mov eax, dword [ecx + 0x764]
sub eax, dword [ecx + 0x760]
mov ecx, 0x4a0
cdq
idiv ecx
add esi, eax
cmp esi, dword [ebp - 0x124]
jl 0x42534c
mov eax, dword [ebp - 0x120]
dec dword [ebp - 0x124]
mov eax, dword [eax + 0x134]
dec esi
cmp dword [ebp - 0x124], eax
jg 0x42534c
cmp eax, esi
jg 0x42534c
push 0
push edi
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 4
call fcn.0040152e
xor esi, esi
jmp 0x425132
push 0
push edi
lea ecx, [ebp - 0x34]
call fcn.0040152e
xor esi, esi
push esi
push 1
lea ecx, [ebp - 0x108]
call fcn.0040bffa
push esi
push 1
lea ecx, [ebp - 0xec]
call fcn.0040152e
push esi
push 1
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0
call fcn.0040152e
jmp 0x426b9b
mov dword [ebp - 0x114], esi
mov edx, dword [ebp - 0x114]
mov byte [ebp - 4], 4
cmp edx, esi
je 0x4253a2
add edx, 4
jmp 0x4253a4
xor edx, edx
mov ecx, dword [ebp - 0x110]
cmp ecx, dword [ebx + 4]
jge 0x426bd4
mov eax, dword [ebx]
add eax, dword [ebp - 0x10c]
mov dword [eax + 0x1f4], edx
cmp ecx, dword [ebx + 4]
jge 0x426bd4
mov ebx, dword [ebx]
add ebx, dword [ebp - 0x10c]
lea ecx, [ebp - 0x34]
add ebx, 0x44
push ebx
call fcn.0040a927
mov byte [ebp - 4], 7
cmp dword [ebp - 0x24], esi
je 0x425451
mov ecx, dword [ebp - 0x114]
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0x34]
push eax
add ecx, 0x74
call fcn.0040bf08
push esi
push esi
lea edi, [ebp - 0x34]
call fcn.0041f193
push esi
push esi
call fcn.0041f284
push esi
push esi
call fcn.0041f375
push esi
push esi
mov ebx, edi
call fcn.0041f47c
add esp, 0x20
push 0x4a2dc8
lea ecx, [ebp - 0x6c]
call fcn.0040a94f
lea eax, [ebp - 0x6c]
push eax
mov eax, edi
push eax
mov byte [ebp - 4], 8
call fcn.0041f52d
pop ecx
pop ecx
push 0
push 1
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 7
call fcn.0040bffa
xor esi, esi
cmp dword [ebp - 0x20], 8
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x34]
jae 0x425463
lea edi, [ebp - 0x34]
mov eax, dword [ebp - 0x130]
mov eax, dword [eax]
mov dword [ebp - 0x124], eax
cmp dword [0x4c6d48], esi
jne 0x42547f
mov dword [0x4c6d48], esi
push dword [ebp - 0x134]
lea eax, [ebx + 0x20]
push eax
push 0x4c6d18
call fcn.0040f9f6
add esp, 0xc
movzx eax, ax
cmp edi, esi
jne 0x42549f
xor edi, edi
push eax
xor eax, eax
push eax
push esi
push 0x50000000
push edi
lea eax, [ebp - 0xb4]
push eax
push dword [ebp - 0x124]
call fcn.004407d1
test ebx, ebx
je 0x4254cb
add ebx, 4
mov dword [ebp - 0x124], ebx
jmp 0x4254d2
and dword [ebp - 0x124], 0
mov esi, dword [ebp - 0x120]
add esi, 0x73c
lea ebx, [ebp - 0x124]
call fcn.0043b9a2
mov ebx, dword [ebp - 0x114]
test ebx, ebx
je 0x4254fe
lea eax, [ebx + 4]
mov dword [ebp - 0x124], eax
jmp 0x425505
and dword [ebp - 0x124], 0
sub esp, 0x1c
lea eax, [ebp + 0x10]
mov ecx, esp
mov dword [ebp - 0x11c], esp
push eax
call fcn.004016fa
mov esi, dword [ebp - 0x110]
mov edi, dword [ebp - 0x128]
cmp esi, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
add eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x120]
push eax
push dword [ebp - 0x124]
call fcn.00424f49
cmp esi, dword [edi + 4]
jge 0x426bc3
mov esi, dword [edi]
add esi, dword [ebp - 0x10c]
push 0x4a303e
lea esi, [esi + 0xb4]
call fcn.00412f0a
test eax, eax
je 0x4255a9
mov eax, dword [ebp - 0x110]
mov byte [ebx + 0x2c], 0
cmp eax, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
add eax, dword [ebp - 0x10c]
sub esp, 0x1c
add eax, 0xb4
mov ecx, esp
mov dword [ebp - 0x11c], esp
push eax
call fcn.004016fa
call fcn.0045e2b7
add esp, 0x1c
mov dword [ebx + 0x24], eax
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x426bc3
mov esi, dword [edi]
add esi, dword [ebp - 0x10c]
push 0x4a303e
lea esi, [esi + 0x98]
call fcn.00412f0a
test eax, eax
je 0x425610
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
mov esi, dword [ebp - 0x10c]
sub esp, 0x1c
add eax, esi
add eax, 0x98
mov ecx, esp
mov dword [ebp - 0x11c], esp
push eax
call fcn.004016fa
call fcn.0045e2b7
add esp, 0x1c
mov dword [ebx + 0x28], eax
jmp 0x425616
mov esi, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x110]
cmp ecx, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
cmp dword [eax + esi + 0x11c], 0xffffffff
je 0x425641
mov eax, dword [eax + esi + 0x11c]
mov dword [ebx + 0x30], eax
mov byte [ebx + 0x34], 0
jmp 0x425645
or dword [ebx + 0x30], 0xffffffff
cmp ecx, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
cmp byte [eax + esi + 0x120], 0
je 0x425668
mov al, byte [eax + esi + 0x120]
mov byte [ebx + 0x2d], al
mov byte [ebx + 0x34], 0
cmp ecx, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
cmp byte [eax + esi + 0x121], 0
je 0x42568b
mov al, byte [eax + esi + 0x121]
mov byte [ebx + 0x2e], al
mov byte [ebx + 0x34], 0
cmp ecx, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
cmp byte [eax + esi + 0x122], 0
je 0x4256ae
mov al, byte [eax + esi + 0x122]
mov byte [ebx + 0x2f], al
mov byte [ebx + 0x34], 0
cmp ecx, dword [edi + 4]
jge 0x426bc3
mov esi, dword [edi]
add esi, dword [ebp - 0x10c]
push 0x4a303e
lea esi, [esi + 0x144]
call fcn.00412f0a
test eax, eax
je 0x425703
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x426bc3
mov edi, dword [edi]
add edi, dword [ebp - 0x10c]
push 0xffffffffffffffff
push 0
add edi, 0x144
push edi
lea ecx, [ebx + 0x38]
call fcn.00401720
mov byte [ebx + 0x34], 0
jmp 0x425719
mov esi, str.Tahoma
push esi
call fcn.00473080
pop ecx
push eax
push esi
lea ecx, [ebx + 0x38]
call fcn.00401572
push 0
push 1
lea ecx, [ebp - 0x34]
call fcn.0040bffa
jmp 0x426b68
mov edi, str.checkbox
push edi
call fcn.00473080
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0x50]
call fcn.00413022
test eax, eax
jne 0x425c49
push 0xf4
call fcn.00473296
pop ecx
mov dword [ebp - 0x11c], eax
mov byte [ebp - 4], 9
cmp eax, esi
je 0x425773
push eax
call fcn.0041e7f2
mov dword [ebp - 0x114], eax
jmp 0x425779
mov dword [ebp - 0x114], esi
mov eax, dword [ebp - 0x114]
mov dword [ebp - 0x12c], eax
xor eax, eax
mov dword [ebp - 0x20], 7
mov dword [ebp - 0x24], esi
mov word [ebp - 0x34], ax
mov eax, dword [ebp - 0x110]
mov byte [ebp - 4], 0xa
cmp eax, dword [ebx + 4]
jge 0x426bd4
mov eax, dword [ebx]
add eax, dword [ebp - 0x10c]
lea ecx, [ebp - 0x88]
add eax, 0x44
push eax
call fcn.0040a927
mov eax, dword [ebp - 0x120]
add eax, 0x107c
mov byte [ebp - 4], 0xb
push eax
lea edi, [ebp - 0x88]
mov dword [ebp - 0x124], eax
call fcn.0043b385
cmp eax, 0xffffffff
jle 0x425803
mov esi, dword [ebp - 0x124]
lea eax, [ebp - 0x6c]
push eax
call fcn.0043b335
mov byte [ebp - 4], 0xc
or dword [ebp - 0x118], 1
xor esi, esi
jmp 0x425845
xor eax, eax
push 0xffffffffffffffff
mov word [ebp - 0xa4], ax
push esi
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0x90], 7
mov dword [ebp - 0x94], esi
call fcn.0040bf08
mov dword [ebp - 4], 0xd
or dword [ebp - 0x118], 2
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x34]
call fcn.0040beb4
test byte [ebp - 0x118], 2
je 0x42586c
and dword [ebp - 0x118], 0xfffffffd
push esi
push 1
lea ecx, [ebp - 0xa4]
call fcn.0040bffa
mov dword [ebp - 4], 0xb
test byte [ebp - 0x118], 1
je 0x42588e
and dword [ebp - 0x118], 0xfffffffe
push esi
push 1
lea ecx, [ebp - 0x6c]
call fcn.0040bffa
mov eax, dword [ebp - 0x110]
cmp eax, dword [ebx + 4]
jge 0x426bd4
mov eax, dword [ebx]
add eax, dword [ebp - 0x10c]
mov edi, dword [ebp - 0x114]
push 0xffffffffffffffff
push esi
add eax, 0xc
lea ecx, [edi + 0x38]
push eax
call fcn.00401720
mov eax, dword [ebp - 0x110]
cmp eax, dword [ebx + 4]
jge 0x426bd4
mov ebx, dword [ebx]
add ebx, dword [ebp - 0x10c]
add ebx, 0x108
mov dword [edi + 0x70], ebx
cmp dword [ebp - 0x20], 8
mov ebx, dword [ebp - 0x34]
jae 0x4258e6
lea ebx, [ebp - 0x34]
mov eax, dword [ebp - 0x130]
mov eax, dword [eax]
mov dword [ebp - 0x124], eax
cmp dword [0x4c6dd8], esi
jne 0x425902
mov dword [0x4c6dd8], esi
push dword [ebp - 0x134]
add edi, 0x20
push edi
push 0x4c6da8
call fcn.0040f9f6
add esp, 0xc
movzx eax, ax
cmp ebx, esi
jne 0x425922
xor ebx, ebx
push eax
push esi
push esi
push 0x50000003
push ebx
mov ebx, dword [ebp - 0x114]
lea eax, [ebp - 0xb4]
push eax
push dword [ebp - 0x124]
call fcn.004407d1
mov esi, dword [ebp - 0x110]
mov edi, dword [ebp - 0x128]
cmp esi, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
add eax, dword [ebp - 0x10c]
push 0xffffffffffffffff
push 0
add eax, 0x1a0
lea ecx, [ebx + 0xa0]
push eax
call fcn.00401720
cmp esi, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
add eax, dword [ebp - 0x10c]
lea ecx, [ebx + 0xbc]
add eax, 0x1c0
call fcn.0043a7b4
mov eax, dword [ebp - 0x120]
mov dword [ebx + 0x9c], eax
cmp esi, dword [edi + 4]
jge 0x426bc3
mov esi, dword [edi]
add esi, dword [ebp - 0x10c]
push 0x4a303e
lea esi, [esi + 0xb4]
call fcn.00412f0a
test eax, eax
je 0x425a03
mov eax, dword [ebp - 0x110]
mov byte [ebx + 0x34], 0
cmp eax, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
add eax, dword [ebp - 0x10c]
sub esp, 0x1c
add eax, 0xb4
mov ecx, esp
mov dword [ebp - 0x11c], esp
push eax
call fcn.004016fa
call fcn.0045e2b7
add esp, 0x1c
mov dword [ebx + 0x2c], eax
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x426bc3
mov esi, dword [edi]
add esi, dword [ebp - 0x10c]
push 0x4a303e
lea esi, [esi + 0x98]
call fcn.00412f0a
test eax, eax
je 0x425a66
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
add eax, dword [ebp - 0x10c]
sub esp, 0x1c
add eax, 0x98
mov ecx, esp
mov dword [ebp - 0x11c], esp
push eax
call fcn.004016fa
call fcn.0045e2b7
add esp, 0x1c
mov dword [ebx + 0x30], eax
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x426bc3
mov esi, dword [edi]
add esi, dword [ebp - 0x10c]
push 0x4a303e
lea esi, [esi + 0x144]
call fcn.00412f0a
test eax, eax
je 0x425abe
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
mov esi, dword [ebp - 0x10c]
push 0xffffffffffffffff
add eax, esi
push 0
add eax, 0x144
lea ecx, [ebx + 0x54]
push eax
call fcn.00401720
jmp 0x425ada
mov esi, str.Tahoma
push esi
call fcn.00473080
pop ecx
push eax
push esi
lea ecx, [ebx + 0x54]
call fcn.00401572
mov esi, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x110]
cmp ecx, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
cmp dword [eax + esi + 0x11c], 0xffffffff
je 0x425b05
mov eax, dword [eax + esi + 0x11c]
mov dword [ebx + 0x78], eax
mov byte [ebx + 0x7c], 0
jmp 0x425b09
or dword [ebx + 0x78], 0xffffffff
cmp ecx, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
cmp byte [eax + esi + 0x120], 0
je 0x425b2c
mov al, byte [eax + esi + 0x120]
mov byte [ebx + 0x74], al
mov byte [ebx + 0x7c], 0
cmp ecx, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
cmp byte [eax + esi + 0x121], 0
je 0x425b4f
mov al, byte [eax + esi + 0x121]
mov byte [ebx + 0x75], al
mov byte [ebx + 0x7c], 0
cmp ecx, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
cmp byte [eax + esi + 0x122], 0
je 0x425b72
mov al, byte [eax + esi + 0x122]
mov byte [ebx + 0x76], al
mov byte [ebx + 0x7c], 0
cmp ecx, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
push 0xffffffffffffffff
add eax, esi
push 0
add eax, 0x17c
lea ecx, [ebx + 0x80]
push eax
call fcn.00401720
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x426bc3
mov edi, dword [edi]
add edi, dword [ebp - 0x10c]
movzx eax, byte [edi + 0x108]
push eax
mov edi, ebx
call fcn.00413b30
mov esi, dword [ebp - 0x120]
add esi, 0x748
lea ebx, [ebp - 0x12c]
call fcn.0043b9a2
mov edi, dword [ebp - 0x114]
add edi, 4
mov dword [ebp - 0x12c], edi
lea ebx, [ebp - 0x12c]
mov esi, dword [ebp - 0x120]
add esi, 0x73c
call fcn.0043b9a2
sub esp, 0x1c
lea eax, [ebp + 0x10]
mov ecx, esp
mov dword [ebp - 0x11c], esp
push eax
call fcn.004016fa
mov ecx, dword [ebp - 0x110]
mov eax, dword [ebp - 0x128]
cmp ecx, dword [eax + 4]
jge 0x426bc3
mov eax, dword [eax]
add eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x120]
push eax
push edi
call fcn.00424f49
lea ecx, [ebp - 0x88]
push 0
push 1
call fcn.0040bffa
jmp 0x425719
mov edi, str.radio
push edi
call fcn.00473080
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0x50]
call fcn.00413022
test eax, eax
jne 0x42614e
push 0x120
call fcn.00473296
pop ecx
mov dword [ebp - 0x11c], eax
mov byte [ebp - 4], 0xe
cmp eax, esi
je 0x425c92
push eax
call fcn.00412853
mov dword [ebp - 0x114], eax
jmp 0x425c98
mov dword [ebp - 0x114], esi
mov eax, dword [ebp - 0x114]
mov dword [ebp - 0x11c], eax
xor eax, eax
mov dword [ebp - 0x20], 7
mov dword [ebp - 0x24], esi
mov word [ebp - 0x34], ax
mov eax, dword [ebp - 0x110]
mov byte [ebp - 4], 0xf
cmp eax, dword [ebx + 4]
jge 0x426bd4
mov eax, dword [ebx]
add eax, dword [ebp - 0x10c]
lea ecx, [ebp - 0x88]
add eax, 0x44
push eax
call fcn.0040a927
mov eax, dword [ebp - 0x120]
add eax, 0x107c
mov byte [ebp - 4], 0x10
push eax
lea edi, [ebp - 0x88]
mov dword [ebp - 0x124], eax
call fcn.0043b385
cmp eax, 0xffffffff
jle 0x425d22
mov esi, dword [ebp - 0x124]
lea eax, [ebp - 0x6c]
push eax
call fcn.0043b335
mov byte [ebp - 4], 0x11
or dword [ebp - 0x118], 4
xor esi, esi
jmp 0x425d64
xor eax, eax
push 0xffffffffffffffff
mov word [ebp - 0xa4], ax
push esi
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0x90], 7
mov dword [ebp - 0x94], esi
call fcn.0040bf08
mov dword [ebp - 4], 0x12
or dword [ebp - 0x118], 8
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x34]
call fcn.0040beb4
test byte [ebp - 0x118], 8
je 0x425d8b
and dword [ebp - 0x118], 0xfffffff7
push esi
push 1
lea ecx, [ebp - 0xa4]
call fcn.0040bffa
mov dword [ebp - 4], 0x10
test byte [ebp - 0x118], 4
je 0x425dad
and dword [ebp - 0x118], 0xfffffffb
push esi
push 1
lea ecx, [ebp - 0x6c]
call fcn.0040bffa
mov edi, dword [ebp - 0x110]
cmp edi, dword [ebx + 4]
jge 0x426bd4
mov eax, dword [ebx]
add eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x114]
push 0xffffffffffffffff
push esi
add eax, 0xc
add ecx, 0x6c
push eax
call fcn.00401720
cmp edi, dword [ebx + 4]
jge 0x426bd4
mov eax, dword [ebx]
add eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x114]
add eax, 0x108
mov dword [ecx + 0x88], eax
cmp edi, dword [ebx + 4]
jge 0x426bd4
mov esi, dword [ebx]
add esi, dword [ebp - 0x10c]
push 0x4a303e
lea esi, [esi + 0xb4]
call fcn.00412f0a
mov edi, dword [ebp - 0x114]
test eax, eax
je 0x425e62
mov eax, dword [ebp - 0x110]
mov byte [edi + 0x68], 0
cmp eax, dword [ebx + 4]
jge 0x426bc3
mov eax, dword [ebx]
add eax, dword [ebp - 0x10c]
sub esp, 0x1c
add eax, 0xb4
mov ecx, esp
mov dword [ebp - 0x12c], esp
push eax
call fcn.004016fa
call fcn.0045e2b7
add esp, 0x1c
mov dword [edi + 0x60], eax
mov eax, dword [ebp - 0x110]
cmp eax, dword [ebx + 4]
jge 0x426bc3
mov esi, dword [ebx]
add esi, dword [ebp - 0x10c]
push 0x4a303e
lea esi, [esi + 0x98]
call fcn.00412f0a
test eax, eax
je 0x425ec9
mov eax, dword [ebp - 0x110]
cmp eax, dword [ebx + 4]
jge 0x426bc3
mov eax, dword [ebx]
mov esi, dword [ebp - 0x10c]
sub esp, 0x1c
add eax, esi
add eax, 0x98
mov ecx, esp
mov dword [ebp - 0x12c], esp
push eax
call fcn.004016fa
call fcn.0045e2b7
add esp, 0x1c
mov dword [edi + 0x64], eax
jmp 0x425ecf
mov esi, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x110]
cmp ecx, dword [ebx + 4]
jge 0x426bc3
mov eax, dword [ebx]
cmp dword [eax + esi + 0x11c], 0xffffffff
je 0x425f00
mov eax, dword [eax + esi + 0x11c]
mov dword [edi + 0x90], eax
mov byte [edi + 0x94], 0
jmp 0x425f07
or dword [edi + 0x90], 0xffffffff
cmp ecx, dword [ebx + 4]
jge 0x426bc3
mov eax, dword [ebx]
cmp byte [eax + esi + 0x120], 0
je 0x425f30
mov al, byte [eax + esi + 0x120]
mov byte [edi + 0x8c], al
mov byte [edi + 0x94], 0
cmp ecx, dword [ebx + 4]
jge 0x426bc3
mov eax, dword [ebx]
cmp byte [eax + esi + 0x121], 0
je 0x425f59
mov al, byte [eax + esi + 0x121]
mov byte [edi + 0x8d], al
mov byte [edi + 0x94], 0
cmp ecx, dword [ebx + 4]
jge 0x426bc3
mov eax, dword [ebx]
cmp byte [eax + esi + 0x122], 0
je 0x425f82
mov al, byte [eax + esi + 0x122]
mov byte [edi + 0x8e], al
mov byte [edi + 0x94], 0
cmp ecx, dword [ebx + 4]
jge 0x426bc3
mov esi, dword [ebx]
add esi, dword [ebp - 0x10c]
push 0x4a303e
lea esi, [esi + 0x144]
call fcn.00412f0a
test eax, eax
je 0x425fde
mov eax, dword [ebp - 0x110]
cmp eax, dword [ebx + 4]
jge 0x426bc3
mov ebx, dword [ebx]
add ebx, dword [ebp - 0x10c]
push 0xffffffffffffffff
xor esi, esi
push esi
add ebx, 0x144
lea ecx, [edi + 0x104]
push ebx
call fcn.00401720
mov byte [edi + 0x94], 0
jmp 0x425ff9
mov esi, str.Tahoma
push esi
call fcn.00473080
pop ecx
push eax
push esi
lea ecx, [edi + 0x104]
call fcn.00401572
xor esi, esi
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0x34]
lea ecx, [edi + 0xb4]
push eax
call fcn.0040bf08
cmp dword [ebp - 0x20], 8
mov ebx, dword [ebp - 0x34]
jae 0x426017
lea ebx, [ebp - 0x34]
mov eax, dword [ebp - 0x130]
mov eax, dword [eax]
mov dword [ebp - 0x12c], eax
cmp dword [0x4c6e68], esi
jne 0x426033
mov dword [0x4c6e68], esi
push dword [ebp - 0x134]
lea eax, [edi + 0x20]
push eax
push 0x4c6e38
call fcn.0040f9f6
add esp, 0xc
movzx eax, ax
cmp ebx, esi
jne 0x426053
xor ebx, ebx
push eax
xor eax, eax
push eax
push esi
push 0x50000009
push ebx
lea eax, [ebp - 0xb4]
push eax
push dword [ebp - 0x12c]
mov ebx, edi
call fcn.004407d1
mov edi, dword [ebp - 0x114]
mov eax, dword [ebp - 0x120]
push 0xffffffffffffffff
mov dword [edi + 0xd0], eax
push 0
lea eax, [ebp + 0x10]
lea ecx, [edi + 0x98]
push eax
call fcn.00401720
mov ebx, dword [ebp - 0x110]
mov esi, dword [ebp - 0x128]
cmp ebx, dword [esi + 4]
jge 0x426bc3
mov eax, dword [esi]
add eax, dword [ebp - 0x10c]
push 0xffffffffffffffff
push 0
add eax, 0x1a0
lea ecx, [edi + 0xe4]
push eax
call fcn.00401720
cmp ebx, dword [esi + 4]
jge 0x426bc3
mov eax, dword [esi]
add eax, dword [ebp - 0x10c]
mov al, byte [eax + 0x1bc]
mov byte [edi + 0x100], al
cmp ebx, dword [esi + 4]
jge 0x426bc3
mov eax, dword [esi]
add eax, dword [ebp - 0x10c]
lea ecx, [edi + 0xd4]
add eax, 0x1c0
call fcn.0043a7b4
cmp ebx, dword [esi + 4]
jge 0x426bc3
mov esi, dword [esi]
add esi, dword [ebp - 0x10c]
mov al, byte [esi + 0x108]
call fcn.00412d6b
mov esi, dword [ebp - 0x120]
add esi, 0x754
lea ebx, [ebp - 0x11c]
call fcn.0043b9a2
add edi, 4
mov dword [ebp - 0x11c], edi
lea ebx, [ebp - 0x11c]
jmp 0x425be6
mov edi, str.hyperlink
push edi
call fcn.00473080
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0x50]
call fcn.00413022
test eax, eax
jne 0x42668e
push 0x94
call fcn.00473296
pop ecx
mov dword [ebp - 0x11c], eax
mov byte [ebp - 4], 0x13
cmp eax, esi
je 0x4261a1
mov ecx, dword [ebp - 0x120]
add ecx, 4
push ecx
push eax
call fcn.0041ea03
mov dword [ebp - 0x114], eax
jmp 0x4261a9
mov dword [ebp - 0x114], esi
mov eax, esi
mov edx, dword [ebp - 0x110]
mov byte [ebp - 4], 4
mov dword [ebp - 0x12c], eax
cmp edx, dword [ebx + 4]
jge 0x426bd4
mov ecx, dword [ebx]
add ecx, dword [ebp - 0x10c]
mov dword [eax + 0x8c], ecx
cmp edx, dword [ebx + 4]
jge 0x426bd4
mov eax, dword [ebx]
add eax, dword [ebp - 0x10c]
mov byte [eax + 0x124], 0
xor eax, eax
mov dword [ebp - 0x20], 7
mov dword [ebp - 0x24], esi
mov word [ebp - 0x34], ax
mov byte [ebp - 4], 0x14
cmp edx, dword [ebx + 4]
jge 0x426bd4
mov ebx, dword [ebx]
add ebx, dword [ebp - 0x10c]
lea ecx, [ebp - 0x6c]
add ebx, 0x44
push ebx
call fcn.0040a927
mov ebx, dword [ebp - 0x120]
add ebx, 0x107c
push ebx
lea edi, [ebp - 0x6c]
mov byte [ebp - 4], 0x15
call fcn.0043b385
cmp eax, 0xffffffff
jle 0x426252
lea eax, [ebp - 0xd0]
push eax
mov esi, ebx
call fcn.0043b335
mov byte [ebp - 4], 0x16
or dword [ebp - 0x118], 0x10
jmp 0x426291
xor eax, eax
push 0xffffffffffffffff
mov word [ebp - 0xa4], ax
push esi
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0x90], 7
mov dword [ebp - 0x94], esi
call fcn.0040bf08
mov dword [ebp - 4], 0x17
or dword [ebp - 0x118], 0x20
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x34]
call fcn.0040beb4
test byte [ebp - 0x118], 0x20
je 0x4262b9
and dword [ebp - 0x118], 0xffffffdf
push 0
push 1
lea ecx, [ebp - 0xa4]
call fcn.0040bffa
mov dword [ebp - 4], 0x15
test byte [ebp - 0x118], 0x10
je 0x4262df
and dword [ebp - 0x118], 0xffffffef
push 0
push 1
lea ecx, [ebp - 0xd0]
call fcn.0040bffa
mov esi, dword [ebp - 0x34]
xor ebx, ebx
cmp dword [ebp - 0x20], 8
jae 0x4262ed
lea esi, [ebp - 0x34]
mov eax, dword [ebp - 0x130]
mov edi, dword [eax]
cmp dword [0x4c6ca0], ebx
jne 0x426303
mov dword [0x4c6ca0], ebx
push dword [ebp - 0x134]
mov eax, dword [ebp - 0x114]
add eax, 0x20
push eax
push 0x4c6c70
call fcn.0040f9f6
add esp, 0xc
movzx eax, ax
test esi, esi
jne 0x426327
push eax
push ebx
mov ebx, dword [ebp - 0x114]
push 0
push 0x50000000
push esi
lea eax, [ebp - 0xb4]
push eax
push edi
call fcn.004407d1
push 0x4a3588
lea ecx, [ebp - 0x88]
call fcn.0040a94f
mov esi, dword [ebp - 0x110]
mov edi, dword [ebp - 0x128]
mov byte [ebp - 4], 0x18
cmp esi, dword [edi + 4]
jge 0x426bc3
mov ecx, dword [ebp - 0x10c]
add ecx, dword [edi]
xor ebx, ebx
cmp dword [ecx + 0xe0], ebx
je 0x4263d0
push 0xffffffffffffffff
mov eax, 0xfde9
push eax
push eax
sub esp, 0x1c
lea eax, [ecx + 0xd0]
mov ecx, esp
mov dword [ebp - 0x11c], esp
push eax
call fcn.004016fa
lea eax, [ebp - 0xd0]
push eax
call fcn.0045b893
add esp, 0x2c
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x19
call fcn.0040beb4
push ebx
push 1
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0x18
call fcn.0040bffa
cmp dword [ebp - 0x74], 8
mov eax, dword [ebp - 0x88]
jae 0x4263e2
lea eax, [ebp - 0x88]
push eax
push dword [ebp - 0x114]
call fcn.0043ac95
cmp esi, dword [edi + 4]
jge 0x426bd8
mov eax, dword [edi]
add eax, dword [ebp - 0x10c]
cmp dword [eax + 0xe0], ebx
jne 0x426414
mov eax, dword [ebp - 0x114]
mov dword [eax + 0x54], 0x40
mov eax, dword [ebp - 0x114]
mov esi, dword [ebp - 0x120]
add eax, 4
add esi, 0x73c
lea ebx, [ebp - 0x11c]
mov dword [ebp - 0x11c], eax
call fcn.0043b9a2
sub esp, 0x1c
lea eax, [ebp + 0x10]
mov ecx, esp
mov dword [ebp - 0x11c], esp
push eax
call fcn.004016fa
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
add eax, dword [ebp - 0x10c]
mov ebx, dword [ebp - 0x114]
mov ecx, dword [ebp - 0x120]
push eax
lea eax, [ebx + 4]
push eax
call fcn.00424f49
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x426bc3
mov esi, dword [edi]
add esi, dword [ebp - 0x10c]
push 0x4a303e
lea esi, [esi + 0xb4]
call fcn.00412f0a
test eax, eax
je 0x4264e2
mov eax, dword [ebp - 0x110]
mov byte [ebx + 0x64], 0
cmp eax, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
add eax, dword [ebp - 0x10c]
sub esp, 0x1c
add eax, 0xb4
mov ecx, esp
mov dword [ebp - 0x11c], esp
push eax
call fcn.004016fa
call fcn.0045e2b7
add esp, 0x1c
mov dword [ebx + 0x5c], eax
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x426bc3
mov esi, dword [edi]
add esi, dword [ebp - 0x10c]
push 0x4a303e
lea esi, [esi + 0x98]
call fcn.00412f0a
test eax, eax
je 0x42654d
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
mov esi, dword [ebp - 0x10c]
sub esp, 0x1c
add eax, esi
add eax, 0x98
mov ecx, esp
mov dword [ebp - 0x11c], esp
push eax
call fcn.004016fa
call fcn.0045e2b7
mov dword [ebx + 0x60], eax
add esp, 0x1c
mov byte [ebx + 0x6d], 0
jmp 0x426557
mov esi, dword [ebp - 0x10c]
mov byte [ebx + 0x6d], 1
mov ecx, dword [ebp - 0x110]
cmp ecx, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
cmp dword [eax + esi + 0x11c], 0xffffffff
je 0x42657e
mov eax, dword [eax + esi + 0x11c]
mov dword [ebx + 0x68], eax
jmp 0x426582
or dword [ebx + 0x68], 0xffffffff
cmp ecx, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
cmp byte [eax + esi + 0x120], 0
je 0x4265a5
mov al, byte [eax + esi + 0x120]
mov byte [ebx + 0x65], al
mov byte [ebx + 0x6c], 0
cmp ecx, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
cmp byte [eax + esi + 0x121], 0
je 0x4265c8
mov al, byte [eax + esi + 0x121]
mov byte [ebx + 0x66], al
mov byte [ebx + 0x6c], 0
cmp ecx, dword [edi + 4]
jge 0x426bc3
mov eax, dword [edi]
cmp byte [eax + esi + 0x123], 0
je 0x4265eb
mov al, byte [eax + esi + 0x122]
mov byte [ebx + 0x67], al
mov byte [ebx + 0x6c], 0
cmp ecx, dword [edi + 4]
jge 0x426bc3
mov esi, dword [edi]
add esi, dword [ebp - 0x10c]
push 0x4a303e
lea esi, [esi + 0x144]
call fcn.00412f0a
test eax, eax
je 0x426640
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x426bc3
mov edi, dword [edi]
add edi, dword [ebp - 0x10c]
push 0xffffffffffffffff
push 0
add edi, 0x144
lea ecx, [ebx + 0x70]
push edi
call fcn.00401720
mov byte [ebx + 0x6c], 0
jmp 0x426656
mov esi, str.Tahoma
push esi
call fcn.00473080
pop ecx
push eax
push esi
lea ecx, [ebx + 0x70]
call fcn.00401572
mov esi, dword [ebp - 0x120]
add esi, 0x128
lea ebx, [ebp - 0x12c]
call fcn.0043b9a2
xor esi, esi
push esi
push 1
lea ecx, [ebp - 0x88]
call fcn.0040bffa
push esi
push 1
lea ecx, [ebp - 0x6c]
call fcn.0040bffa
push esi
jmp 0x42571b
mov edi, str.scrolltext
push edi
call fcn.00473080
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0x50]
call fcn.00413022
test eax, eax
jne 0x426aa4
push 0x84
call fcn.00473296
pop ecx
mov dword [ebp - 0x11c], eax
mov byte [ebp - 4], 0x1a
cmp eax, esi
je 0x4266d7
push eax
call fcn.0041ebca
mov dword [ebp - 0x114], eax
jmp 0x4266dd
mov dword [ebp - 0x114], esi
xor eax, eax
mov dword [ebp - 0x20], 7
mov dword [ebp - 0x24], esi
mov word [ebp - 0x34], ax
mov eax, dword [ebp - 0x110]
mov byte [ebp - 4], 0x1b
cmp eax, dword [ebx + 4]
jge 0x426bd4
mov eax, dword [ebx]
add eax, dword [ebp - 0x10c]
lea ecx, [ebp - 0x6c]
add eax, 0x44
push eax
call fcn.0040a927
mov eax, dword [ebp - 0x120]
add eax, 0x107c
mov byte [ebp - 4], 0x1c
push eax
lea edi, [ebp - 0x6c]
mov dword [ebp - 0x124], eax
call fcn.0043b385
cmp eax, 0xffffffff
jle 0x426758
mov esi, dword [ebp - 0x124]
lea eax, [ebp - 0xd0]
push eax
call fcn.0043b335
mov byte [ebp - 4], 0x1d
or dword [ebp - 0x118], 0x40
xor esi, esi
jmp 0x426794
xor eax, eax
push 0xffffffffffffffff
mov word [ebp - 0x88], ax
push esi
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x74], 7
mov dword [ebp - 0x78], esi
call fcn.0040bf08
mov dword [ebp - 4], 0x1e
or dword [ebp - 0x118], 0x80
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x34]
call fcn.0040beb4
test byte [ebp - 0x118], 0x80
je 0x4267be
and dword [ebp - 0x118], 0xffffff7f
push esi
push 1
lea ecx, [ebp - 0x88]
call fcn.0040bffa
mov dword [ebp - 4], 0x1c
test byte [ebp - 0x118], 0x40
je 0x4267e3
and dword [ebp - 0x118], 0xffffffbf
push esi
push 1
lea ecx, [ebp - 0xd0]
call fcn.0040bffa
mov eax, dword [ebp - 0x110]
cmp eax, dword [ebx + 4]
jge 0x426bd4
mov esi, dword [ebx]
add esi, dword [ebp - 0x10c]
push 0x4a303e
lea esi, [esi + 0x98]
call fcn.00412f0a
test eax, eax
je 0x42684e
mov eax, dword [ebp - 0x110]
cmp eax, dword [ebx + 4]
jge 0x426bc3
mov eax, dword [ebx]
add eax, dword [ebp - 0x10c]
sub esp, 0x1c
add eax, 0x98
mov ecx, esp
mov dword [ebp - 0x11c], esp
push eax
call fcn.004016fa
call fcn.0045e2b7
mov edi, dword [ebp - 0x114]
add esp, 0x1c
mov dword [edi + 0x3c], eax
jmp 0x426854
mov edi, dword [ebp - 0x114]
mov esi, dword [ebp - 0x110]
cmp esi, dword [ebx + 4]
jge 0x426bc3
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x10c]
cmp dword [eax + ecx + 0x11c], 0xffffffff
je 0x426885
mov eax, dword [eax + ecx + 0x11c]
mov dword [edi + 0x78], eax
mov byte [edi + 0x7f], 0
jmp 0x426889
or dword [edi + 0x78], 0xffffffff
cmp esi, dword [ebx + 4]
jge 0x426bc3
mov eax, dword [ebx]
cmp byte [eax + ecx + 0x120], 0
je 0x4268ac
mov al, byte [eax + ecx + 0x120]
mov byte [edi + 0x7c], al
mov byte [edi + 0x7f], 0
cmp esi, dword [ebx + 4]
jge 0x426bc3
mov eax, dword [ebx]
cmp byte [eax + ecx + 0x121], 0
je 0x4268cf
mov al, byte [eax + ecx + 0x121]
mov byte [edi + 0x7d], al
mov byte [edi + 0x7f], 0
cmp esi, dword [ebx + 4]
jge 0x426bc3
mov eax, dword [ebx]
cmp byte [eax + ecx + 0x122], 0
je 0x4268f2
mov al, byte [eax + ecx + 0x122]
mov byte [edi + 0x7e], al
mov byte [edi + 0x7f], 0
cmp esi, dword [ebx + 4]
jge 0x426bc3
mov esi, dword [ebx]
add esi, dword [ebp - 0x10c]
push 0x4a303e
lea esi, [esi + 0x144]
call fcn.00412f0a
test eax, eax
je 0x426946
mov esi, dword [ebp - 0x110]
cmp esi, dword [ebx + 4]
jge 0x426bc3
mov eax, dword [ebx]
add eax, dword [ebp - 0x10c]
push 0xffffffffffffffff
push 0
add eax, 0x144
push eax
lea ecx, [edi + 0x5c]
call fcn.00401720
mov byte [edi + 0x7f], 0
jmp 0x426962
mov esi, str.Tahoma
push esi
call fcn.00473080
pop ecx
push eax
push esi
lea ecx, [edi + 0x5c]
call fcn.00401572
mov esi, dword [ebp - 0x110]
cmp esi, dword [ebx + 4]
jge 0x426bc3
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x10c]
mov al, byte [eax + ecx + 0x198]
mov byte [edi + 0x81], al
cmp esi, dword [ebx + 4]
jge 0x426bc3
mov eax, dword [ebx]
mov al, byte [eax + ecx + 0x199]
mov byte [edi + 0x80], al
cmp esi, dword [ebx + 4]
jge 0x426bc3
mov eax, dword [ebx]
mov al, byte [eax + ecx + 0x19a]
mov byte [edi + 0x82], al
cmp esi, dword [ebx + 4]
jge 0x426bc3
mov ebx, dword [ebx]
add ebx, ecx
mov bl, byte [ebx + 0x19b]
mov byte [edi + 0x83], bl
mov ecx, 0x50001000
test al, al
je 0x4269d5
add ecx, 4
cmp byte [edi + 0x81], 0
je 0x4269e4
or ecx, 0x200040
cmp byte [edi + 0x80], 0
je 0x4269f3
or ecx, 0x100080
test bl, bl
je 0x4269fd
or ecx, 0x800
push ecx
mov eax, esp
and dword [eax], 0
cmp dword [ebp - 0x20], 8
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x11c], esp
jae 0x426a15
lea eax, [ebp - 0x34]
push ecx
push eax
push ecx
mov eax, esp
lea ecx, [ebp - 0xb4]
mov dword [eax], ecx
mov eax, dword [ebp - 0x130]
mov dword [ebp - 0x11c], esp
push dword [eax]
mov eax, edi
call fcn.0043b274
mov esi, edi
call fcn.004132ac
mov esi, dword [ebp - 0x120]
add edi, 4
add esi, 0x73c
lea ebx, [ebp - 0x11c]
mov dword [ebp - 0x11c], edi
call fcn.0043b9a2
sub esp, 0x1c
lea eax, [ebp + 0x10]
mov ecx, esp
mov dword [ebp - 0x11c], esp
push eax
call fcn.004016fa
mov ecx, dword [ebp - 0x110]
mov eax, dword [ebp - 0x128]
cmp ecx, dword [eax + 4]
jge 0x426bc3
mov eax, dword [eax]
add eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x120]
push eax
push edi
call fcn.00424f49
lea ecx, [ebp - 0x6c]
jmp 0x425c3b
mov esi, 0x4a629c
push esi
call fcn.00473080
pop ecx
mov edi, eax
mov eax, dword [ebp - 0x40]
push esi
lea ecx, [ebp - 0x50]
call fcn.00413022
test eax, eax
jne 0x426b6e
push 0x64
call fcn.00473296
mov esi, eax
pop ecx
test esi, esi
je 0x426af2
call fcn.0041dd40
and dword [esi + 0x58], 0
xor eax, eax
mov dword [esi + 0x5c], 7
mov word [esi + 0x48], ax
mov dword [ebp - 0x124], esi
jmp 0x426af9
and dword [ebp - 0x124], 0
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x11c], eax
test eax, eax
je 0x426b6e
mov edi, eax
mov eax, dword [ebp - 0x110]
add edi, 0x38
lea esi, [ebp - 0xb4]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp eax, dword [ebx + 4]
jge 0x426bc3
mov ebx, dword [ebx]
add ebx, dword [ebp - 0x10c]
sub esp, 0x1c
add ebx, 0xec
mov ecx, esp
mov dword [ebp - 0x12c], esp
push ebx
call fcn.0040a927
mov ecx, dword [ebp - 0x124]
call fcn.00439de0
mov esi, dword [ebp - 0x120]
add esi, 0xc38
lea ebx, [ebp - 0x11c]
call fcn.0043b9a2
mov ebx, dword [ebp - 0x128]
xor esi, esi
push esi
push 1
lea ecx, [ebp - 0x108]
call fcn.0040bffa
push esi
push 1
lea ecx, [ebp - 0xec]
call fcn.0040152e
push esi
push 1
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0
call fcn.0040152e
inc dword [ebp - 0x110]
mov eax, dword [ebx + 4]
cmp dword [ebp - 0x110], eax
jl 0x424fbc
push esi
push 1
lea ecx, [ebp + 0x10]
call fcn.0040152e
call fcn.0047a465
ret 0x24
push 0
push 0
push 1
push 0xc000008c
call dword [0x49e2f8]
push esi
push esi
jmp 0x426bc7
push ebx
push ebx
jmp 0x426bc7