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

Disassembly:
push 0x128
mov eax, 0x49235c
call fcn.00474ec1
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 [0x4bfb94], esi
je 0x4248bd
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x11c], esp
push str.DisplayDynamicUI__...
call fcn.00409f78
mov ecx, 0x4bfcf0
call fcn.004437f6
mov eax, dword [ebx + 4]
mov dword [ebp - 0x110], esi
cmp eax, esi
jle 0x4264b0
mov edi, dword [ebp - 0x110]
cmp edi, esi
jl 0x4264d4
cmp edi, eax
jge 0x4264d4
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.004016f0
mov byte [ebp - 4], 1
cmp dword [ebp - 0x3c], 0x10
mov eax, dword [ebp - 0x50]
mov edx, eax
jae 0x424914
lea edx, [ebp - 0x50]
mov eax, edx
add eax, dword [ebp - 0x40]
cmp dword [ebp - 0x3c], 0x10
mov ecx, dword [ebp - 0x50]
jae 0x424923
lea ecx, [ebp - 0x50]
push edx
push eax
push ecx
lea eax, [ebp - 0x134]
push eax
call fcn.00418f20
mov eax, dword [ebp - 0x110]
add esp, 0x10
cmp eax, dword [ebx + 4]
jge 0x4264d4
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x120]
mov ecx, dword [ecx + 0x720]
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 + 0x71c]
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.004016f0
mov eax, dword [ebp - 0x110]
mov byte [ebp - 4], 2
cmp eax, dword [ebx + 4]
jge 0x4264d4
mov eax, dword [ebx]
add eax, edi
add eax, 0x44
push eax
lea ecx, [ebp - 0x108]
call fcn.0040a49c
mov eax, dword [ebp - 0x110]
mov byte [ebp - 4], 3
cmp eax, dword [ebx + 4]
jge 0x4264d4
mov eax, dword [ebx]
add eax, dword [ebp - 0x10c]
lea ecx, [ebp - 0x34]
add eax, 0x128
push eax
call fcn.004016f0
mov eax, dword [ebp - 0x120]
mov eax, dword [eax + 0xc18]
mov eax, dword [eax + 0x428]
mov dword [ebp - 0x114], eax
mov edi, 0x49f1a4
push edi
mov byte [ebp - 4], 4
call fcn.0046de90
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
call fcn.004129b8
test eax, eax
jne 0x424a94
push esi
push 1
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 3
call fcn.00401524
mov edi, str.text
push edi
call fcn.0046de90
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0x50]
call fcn.004129b8
test eax, eax
jne 0x425040
push 0x90
call fcn.0046e0a6
pop ecx
mov dword [ebp - 0x11c], eax
mov byte [ebp - 4], 5
cmp eax, esi
je 0x424c96
push eax
call fcn.0041dca3
mov dword [ebp - 0x114], eax
jmp 0x424c9c
cmp dword [ebp - 0x24], esi
je 0x424a35
mov edi, str.regular
push edi
call fcn.0046de90
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
call fcn.004129b8
test eax, eax
jne 0x424aec
inc eax
cmp dword [ebp - 0x114], eax
jne 0x424ac7
push esi
push eax
jmp 0x424a38
cmp dword [ebp - 0x114], 4
je 0x424ac0
push esi
push eax
cmp dword [ebp - 0x114], 5
lea ecx, [ebp - 0x34]
je 0x424a3b
call fcn.00401524
jmp 0x424c66
mov edi, 0x49f1b0
push edi
call fcn.0046de90
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
call fcn.004129b8
test eax, eax
jne 0x424b1e
inc eax
cmp dword [ebp - 0x114], eax
je 0x424ac0
cmp dword [ebp - 0x114], 4
push esi
push eax
jmp 0x424ad9
mov edi, 0x49f1b8
push edi
call fcn.0046de90
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x34]
call fcn.004129b8
test eax, eax
jne 0x424b41
push esi
push 1
jmp 0x424ad2
mov edi, 0x49f1c4
push edi
call fcn.0046de90
pop ecx
push eax
push edi
lea eax, [ebp - 0x34]
call fcn.004181be
cmp eax, 0xffffffff
jne 0x424b67
push esi
push 1
lea ecx, [ebp - 0x34]
jmp 0x424ae2
cmp dword [ebp - 0x20], 0x10
mov eax, dword [ebp - 0x34]
jae 0x424b73
lea eax, [ebp - 0x34]
push eax
call fcn.0046fa73
pop ecx
mov dword [ebp - 0x124], eax
cmp eax, esi
je 0x424b5c
cmp dword [ebp - 0x24], 4
jb 0x424b5c
push 0xffffffffffffffff
push 3
lea eax, [ebp - 0x34]
push eax
lea esi, [ebp - 0x88]
call fcn.004170c6
cmp dword [eax + 0x14], 0x10
jb 0x424ba5
mov eax, dword [eax]
push eax
call fcn.0046fa73
pop ecx
xor edi, edi
push edi
push 1
lea ecx, [ebp - 0x88]
mov esi, eax
call fcn.00401524
cmp esi, edi
jne 0x424c1c
cmp dword [ebp - 0x20], 0x10
mov eax, dword [ebp - 0x34]
jae 0x424bce
lea eax, [ebp - 0x34]
cmp byte [eax + 3], 0x6e
jne 0x424c59
cmp dword [ebp - 0x24], 4
jbe 0x424c10
push 0xffffffffffffffff
push 4
lea eax, [ebp - 0x34]
push eax
lea esi, [ebp - 0x88]
call fcn.004170c6
cmp dword [eax + 0x14], 0x10
jb 0x424bf9
mov eax, dword [eax]
push eax
call fcn.0046fa73
pop ecx
push edi
push 1
lea ecx, [ebp - 0x88]
mov esi, eax
call fcn.00401524
mov eax, dword [ebp - 0x120]
add esi, dword [eax + 0x760]
cmp esi, dword [ebp - 0x124]
jl 0x424c59
mov eax, dword [ebp - 0x120]
dec dword [ebp - 0x124]
mov eax, dword [eax + 0x134]
dec esi
cmp dword [ebp - 0x124], eax
jg 0x424c59
cmp eax, esi
jg 0x424c59
push edi
push 1
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 3
call fcn.00401524
xor esi, esi
jmp 0x424a44
push edi
push 1
lea ecx, [ebp - 0x34]
call fcn.00401524
xor esi, esi
push esi
push 1
lea ecx, [ebp - 0x108]
call fcn.0040bba0
push esi
push 1
lea ecx, [ebp - 0xec]
call fcn.00401524
push esi
push 1
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0
call fcn.00401524
jmp 0x42649b
mov dword [ebp - 0x114], esi
mov edx, dword [ebp - 0x114]
mov byte [ebp - 4], 3
cmp edx, esi
je 0x424caf
add edx, 4
jmp 0x424cb1
xor edx, edx
mov ecx, dword [ebp - 0x110]
cmp ecx, dword [ebx + 4]
jge 0x4264d4
mov eax, dword [ebx]
add eax, dword [ebp - 0x10c]
mov dword [eax + 0x1f4], edx
cmp ecx, dword [ebx + 4]
jge 0x4264d4
mov ebx, dword [ebx]
add ebx, dword [ebp - 0x10c]
lea ecx, [ebp - 0x34]
add ebx, 0x44
push ebx
call fcn.0040a49c
mov byte [ebp - 4], 6
cmp dword [ebp - 0x24], esi
je 0x424d67
mov ecx, dword [ebp - 0x114]
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0x34]
push eax
add ecx, 0x74
call fcn.0040baae
push esi
push esi
lea edi, [ebp - 0x34]
call fcn.0041e5fb
push esi
push esi
call fcn.0041e6ec
push esi
push esi
call fcn.0041e7dd
push esi
push esi
mov ebx, edi
call fcn.0041e8e4
add esp, 0x20
push 0x49bf38
lea ecx, [ebp - 0x88]
call fcn.0040a4c4
lea eax, [ebp - 0x88]
push eax
mov eax, edi
push eax
mov byte [ebp - 4], 7
call fcn.0041e995
pop ecx
pop ecx
push 0
push 1
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 6
call fcn.0040bba0
xor esi, esi
cmp dword [ebp - 0x20], 8
mov ebx, dword [ebp - 0x114]
mov edi, dword [ebp - 0x34]
jae 0x424d79
lea edi, [ebp - 0x34]
mov eax, dword [ebp - 0x130]
mov eax, dword [eax]
mov dword [ebp - 0x124], eax
cmp dword [0x4bdd88], esi
jne 0x424d95
mov dword [0x4bdd88], esi
push dword [ebp - 0x134]
lea eax, [ebx + 0x20]
push eax
push 0x4bdd58
call fcn.0040f67b
add esp, 0xc
movzx eax, ax
cmp edi, esi
jne 0x424db5
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.0043ca6c
test ebx, ebx
je 0x424de1
add ebx, 4
mov dword [ebp - 0x124], ebx
jmp 0x424de8
and dword [ebp - 0x124], 0
mov esi, dword [ebp - 0x120]
add esi, 0x738
lea ebx, [ebp - 0x124]
call fcn.00438704
mov ebx, dword [ebp - 0x114]
test ebx, ebx
je 0x424e14
lea eax, [ebx + 4]
mov dword [ebp - 0x124], eax
jmp 0x424e1b
and dword [ebp - 0x124], 0
sub esp, 0x1c
lea eax, [ebp + 0x10]
mov ecx, esp
mov dword [ebp - 0x11c], esp
push eax
call fcn.004016f0
mov esi, dword [ebp - 0x110]
mov edi, dword [ebp - 0x128]
cmp esi, dword [edi + 4]
jge 0x4264c3
mov eax, dword [edi]
add eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x120]
push eax
push dword [ebp - 0x124]
call fcn.00424862
cmp esi, dword [edi + 4]
jge 0x4264c3
mov esi, dword [edi]
add esi, dword [ebp - 0x10c]
push 0x49c1ae
lea esi, [esi + 0xb4]
call fcn.004128b5
test eax, eax
je 0x424ebf
mov eax, dword [ebp - 0x110]
mov byte [ebx + 0x2c], 0
cmp eax, dword [edi + 4]
jge 0x4264c3
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.004016f0
call fcn.0045948f
add esp, 0x1c
mov dword [ebx + 0x24], eax
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x4264c3
mov esi, dword [edi]
add esi, dword [ebp - 0x10c]
push 0x49c1ae
lea esi, [esi + 0x98]
call fcn.004128b5
test eax, eax
je 0x424f26
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x4264c3
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.004016f0
call fcn.0045948f
add esp, 0x1c
mov dword [ebx + 0x28], eax
jmp 0x424f2c
mov esi, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x110]
cmp ecx, dword [edi + 4]
jge 0x4264c3
mov eax, dword [edi]
cmp dword [eax + esi + 0x11c], 0xffffffff
je 0x424f57
mov eax, dword [eax + esi + 0x11c]
mov dword [ebx + 0x30], eax
mov byte [ebx + 0x34], 0
jmp 0x424f5b
or dword [ebx + 0x30], 0xffffffff
cmp ecx, dword [edi + 4]
jge 0x4264c3
mov eax, dword [edi]
cmp byte [eax + esi + 0x120], 0
je 0x424f7e
mov al, byte [eax + esi + 0x120]
mov byte [ebx + 0x2d], al
mov byte [ebx + 0x34], 0
cmp ecx, dword [edi + 4]
jge 0x4264c3
mov eax, dword [edi]
cmp byte [eax + esi + 0x121], 0
je 0x424fa1
mov al, byte [eax + esi + 0x121]
mov byte [ebx + 0x2e], al
mov byte [ebx + 0x34], 0
cmp ecx, dword [edi + 4]
jge 0x4264c3
mov eax, dword [edi]
cmp byte [eax + esi + 0x122], 0
je 0x424fc4
mov al, byte [eax + esi + 0x122]
mov byte [ebx + 0x2f], al
mov byte [ebx + 0x34], 0
cmp ecx, dword [edi + 4]
jge 0x4264c3
mov esi, dword [edi]
add esi, dword [ebp - 0x10c]
push 0x49c1ae
lea esi, [esi + 0x144]
call fcn.004128b5
test eax, eax
je 0x425019
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x4264c3
mov edi, dword [edi]
add edi, dword [ebp - 0x10c]
push 0xffffffffffffffff
push 0
add edi, 0x144
push edi
lea ecx, [ebx + 0x38]
call fcn.00401716
mov byte [ebx + 0x34], 0
jmp 0x42502f
mov esi, str.Tahoma
push esi
call fcn.0046de90
pop ecx
push eax
push esi
lea ecx, [ebx + 0x38]
call fcn.00401568
push 0
push 1
lea ecx, [ebp - 0x34]
call fcn.0040bba0
jmp 0x426468
mov edi, str.checkbox
push edi
call fcn.0046de90
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0x50]
call fcn.004129b8
test eax, eax
jne 0x425559
push 0xf4
call fcn.0046e0a6
pop ecx
mov dword [ebp - 0x11c], eax
mov byte [ebp - 4], 8
cmp eax, esi
je 0x425089
push eax
call fcn.0041dd64
mov dword [ebp - 0x114], eax
jmp 0x42508f
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], 9
cmp eax, dword [ebx + 4]
jge 0x4264d4
mov eax, dword [ebx]
add eax, dword [ebp - 0x10c]
lea ecx, [ebp - 0x6c]
add eax, 0x44
push eax
call fcn.0040a49c
mov eax, dword [ebp - 0x120]
add eax, 0x1074
mov byte [ebp - 4], 0xa
push eax
lea edi, [ebp - 0x6c]
mov dword [ebp - 0x124], eax
call fcn.004382b2
cmp eax, 0xffffffff
jle 0x425116
mov esi, dword [ebp - 0x124]
lea eax, [ebp - 0x88]
push eax
call fcn.00438262
mov byte [ebp - 4], 0xb
or dword [ebp - 0x118], 1
xor esi, esi
jmp 0x425155
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.0040baae
mov dword [ebp - 4], 0xc
or dword [ebp - 0x118], 2
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x34]
call fcn.0040ba5a
test byte [ebp - 0x118], 2
je 0x42517c
and dword [ebp - 0x118], 0xfffffffd
push esi
push 1
lea ecx, [ebp - 0xa4]
call fcn.0040bba0
mov dword [ebp - 4], 0xa
test byte [ebp - 0x118], 1
je 0x4251a1
and dword [ebp - 0x118], 0xfffffffe
push esi
push 1
lea ecx, [ebp - 0x88]
call fcn.0040bba0
mov eax, dword [ebp - 0x110]
cmp eax, dword [ebx + 4]
jge 0x4264d4
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.00401716
mov eax, dword [ebp - 0x110]
cmp eax, dword [ebx + 4]
jge 0x4264d4
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 0x4251f9
lea ebx, [ebp - 0x34]
mov eax, dword [ebp - 0x130]
mov eax, dword [eax]
mov dword [ebp - 0x124], eax
cmp dword [0x4bde18], esi
jne 0x425215
mov dword [0x4bde18], esi
push dword [ebp - 0x134]
add edi, 0x20
push edi
push 0x4bdde8
call fcn.0040f67b
add esp, 0xc
movzx eax, ax
cmp ebx, esi
jne 0x425235
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.0043ca6c
mov esi, dword [ebp - 0x110]
mov edi, dword [ebp - 0x128]
cmp esi, dword [edi + 4]
jge 0x4264c3
mov eax, dword [edi]
add eax, dword [ebp - 0x10c]
push 0xffffffffffffffff
push 0
add eax, 0x1a0
lea ecx, [ebx + 0xa0]
push eax
call fcn.00401716
cmp esi, dword [edi + 4]
jge 0x4264c3
mov eax, dword [edi]
add eax, dword [ebp - 0x10c]
lea ecx, [ebx + 0xbc]
add eax, 0x1c0
call fcn.004378ba
mov eax, dword [ebp - 0x120]
mov dword [ebx + 0x9c], eax
cmp esi, dword [edi + 4]
jge 0x4264c3
mov esi, dword [edi]
add esi, dword [ebp - 0x10c]
push 0x49c1ae
lea esi, [esi + 0xb4]
call fcn.004128b5
test eax, eax
je 0x425316
mov eax, dword [ebp - 0x110]
mov byte [ebx + 0x34], 0
cmp eax, dword [edi + 4]
jge 0x4264c3
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.004016f0
call fcn.0045948f
add esp, 0x1c
mov dword [ebx + 0x2c], eax
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x4264c3
mov esi, dword [edi]
add esi, dword [ebp - 0x10c]
push 0x49c1ae
lea esi, [esi + 0x98]
call fcn.004128b5
test eax, eax
je 0x425379
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x4264c3
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.004016f0
call fcn.0045948f
add esp, 0x1c
mov dword [ebx + 0x30], eax
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x4264c3
mov esi, dword [edi]
add esi, dword [ebp - 0x10c]
push 0x49c1ae
lea esi, [esi + 0x144]
call fcn.004128b5
test eax, eax
je 0x4253d1
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x4264c3
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.00401716
jmp 0x4253ed
mov esi, str.Tahoma
push esi
call fcn.0046de90
pop ecx
push eax
push esi
lea ecx, [ebx + 0x54]
call fcn.00401568
mov esi, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x110]
cmp ecx, dword [edi + 4]
jge 0x4264c3
mov eax, dword [edi]
cmp dword [eax + esi + 0x11c], 0xffffffff
je 0x425418
mov eax, dword [eax + esi + 0x11c]
mov dword [ebx + 0x78], eax
mov byte [ebx + 0x7c], 0
jmp 0x42541c
or dword [ebx + 0x78], 0xffffffff
cmp ecx, dword [edi + 4]
jge 0x4264c3
mov eax, dword [edi]
cmp byte [eax + esi + 0x120], 0
je 0x42543f
mov al, byte [eax + esi + 0x120]
mov byte [ebx + 0x74], al
mov byte [ebx + 0x7c], 0
cmp ecx, dword [edi + 4]
jge 0x4264c3
mov eax, dword [edi]
cmp byte [eax + esi + 0x121], 0
je 0x425462
mov al, byte [eax + esi + 0x121]
mov byte [ebx + 0x75], al
mov byte [ebx + 0x7c], 0
cmp ecx, dword [edi + 4]
jge 0x4264c3
mov eax, dword [edi]
cmp byte [eax + esi + 0x122], 0
je 0x425485
mov al, byte [eax + esi + 0x122]
mov byte [ebx + 0x76], al
mov byte [ebx + 0x7c], 0
cmp ecx, dword [edi + 4]
jge 0x4264c3
mov eax, dword [edi]
push 0xffffffffffffffff
add eax, esi
push 0
add eax, 0x17c
lea ecx, [ebx + 0x80]
push eax
call fcn.00401716
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x4264c3
mov edi, dword [edi]
add edi, dword [ebp - 0x10c]
movzx eax, byte [edi + 0x108]
push eax
mov edi, ebx
call fcn.004134c6
mov esi, dword [ebp - 0x120]
add esi, 0x744
lea ebx, [ebp - 0x12c]
call fcn.00438704
mov edi, dword [ebp - 0x114]
add edi, 4
mov dword [ebp - 0x12c], edi
lea ebx, [ebp - 0x12c]
mov esi, dword [ebp - 0x120]
add esi, 0x738
call fcn.00438704
sub esp, 0x1c
lea eax, [ebp + 0x10]
mov ecx, esp
mov dword [ebp - 0x11c], esp
push eax
call fcn.004016f0
mov ecx, dword [ebp - 0x110]
mov eax, dword [ebp - 0x128]
cmp ecx, dword [eax + 4]
jge 0x4264c3
mov eax, dword [eax]
add eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x120]
push eax
push edi
call fcn.00424862
lea ecx, [ebp - 0x6c]
push 0
push 1
call fcn.0040bba0
jmp 0x42502f
mov edi, str.radio
push edi
call fcn.0046de90
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0x50]
call fcn.004129b8
test eax, eax
jne 0x425a5b
push 0x120
call fcn.0046e0a6
pop ecx
mov dword [ebp - 0x11c], eax
mov byte [ebp - 4], 0xd
cmp eax, esi
je 0x4255a2
push eax
call fcn.004121fe
mov dword [ebp - 0x114], eax
jmp 0x4255a8
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], 0xe
cmp eax, dword [ebx + 4]
jge 0x4264d4
mov eax, dword [ebx]
add eax, dword [ebp - 0x10c]
lea ecx, [ebp - 0x6c]
add eax, 0x44
push eax
call fcn.0040a49c
mov eax, dword [ebp - 0x120]
add eax, 0x1074
mov byte [ebp - 4], 0xf
push eax
lea edi, [ebp - 0x6c]
mov dword [ebp - 0x124], eax
call fcn.004382b2
cmp eax, 0xffffffff
jle 0x42562f
mov esi, dword [ebp - 0x124]
lea eax, [ebp - 0x88]
push eax
call fcn.00438262
mov byte [ebp - 4], 0x10
or dword [ebp - 0x118], 4
xor esi, esi
jmp 0x42566e
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.0040baae
mov dword [ebp - 4], 0x11
or dword [ebp - 0x118], 8
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x34]
call fcn.0040ba5a
test byte [ebp - 0x118], 8
je 0x425695
and dword [ebp - 0x118], 0xfffffff7
push esi
push 1
lea ecx, [ebp - 0xa4]
call fcn.0040bba0
mov dword [ebp - 4], 0xf
test byte [ebp - 0x118], 4
je 0x4256ba
and dword [ebp - 0x118], 0xfffffffb
push esi
push 1
lea ecx, [ebp - 0x88]
call fcn.0040bba0
mov edi, dword [ebp - 0x110]
cmp edi, dword [ebx + 4]
jge 0x4264d4
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.00401716
cmp edi, dword [ebx + 4]
jge 0x4264d4
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 0x4264d4
mov esi, dword [ebx]
add esi, dword [ebp - 0x10c]
push 0x49c1ae
lea esi, [esi + 0xb4]
call fcn.004128b5
mov edi, dword [ebp - 0x114]
test eax, eax
je 0x42576f
mov eax, dword [ebp - 0x110]
mov byte [edi + 0x68], 0
cmp eax, dword [ebx + 4]
jge 0x4264c3
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.004016f0
call fcn.0045948f
add esp, 0x1c
mov dword [edi + 0x60], eax
mov eax, dword [ebp - 0x110]
cmp eax, dword [ebx + 4]
jge 0x4264c3
mov esi, dword [ebx]
add esi, dword [ebp - 0x10c]
push 0x49c1ae
lea esi, [esi + 0x98]
call fcn.004128b5
test eax, eax
je 0x4257d6
mov eax, dword [ebp - 0x110]
cmp eax, dword [ebx + 4]
jge 0x4264c3
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.004016f0
call fcn.0045948f
add esp, 0x1c
mov dword [edi + 0x64], eax
jmp 0x4257dc
mov esi, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x110]
cmp ecx, dword [ebx + 4]
jge 0x4264c3
mov eax, dword [ebx]
cmp dword [eax + esi + 0x11c], 0xffffffff
je 0x42580d
mov eax, dword [eax + esi + 0x11c]
mov dword [edi + 0x90], eax
mov byte [edi + 0x94], 0
jmp 0x425814
or dword [edi + 0x90], 0xffffffff
cmp ecx, dword [ebx + 4]
jge 0x4264c3
mov eax, dword [ebx]
cmp byte [eax + esi + 0x120], 0
je 0x42583d
mov al, byte [eax + esi + 0x120]
mov byte [edi + 0x8c], al
mov byte [edi + 0x94], 0
cmp ecx, dword [ebx + 4]
jge 0x4264c3
mov eax, dword [ebx]
cmp byte [eax + esi + 0x121], 0
je 0x425866
mov al, byte [eax + esi + 0x121]
mov byte [edi + 0x8d], al
mov byte [edi + 0x94], 0
cmp ecx, dword [ebx + 4]
jge 0x4264c3
mov eax, dword [ebx]
cmp byte [eax + esi + 0x122], 0
je 0x42588f
mov al, byte [eax + esi + 0x122]
mov byte [edi + 0x8e], al
mov byte [edi + 0x94], 0
cmp ecx, dword [ebx + 4]
jge 0x4264c3
mov esi, dword [ebx]
add esi, dword [ebp - 0x10c]
push 0x49c1ae
lea esi, [esi + 0x144]
call fcn.004128b5
test eax, eax
je 0x4258eb
mov eax, dword [ebp - 0x110]
cmp eax, dword [ebx + 4]
jge 0x4264c3
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.00401716
mov byte [edi + 0x94], 0
jmp 0x425906
mov esi, str.Tahoma
push esi
call fcn.0046de90
pop ecx
push eax
push esi
lea ecx, [edi + 0x104]
call fcn.00401568
xor esi, esi
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0x34]
lea ecx, [edi + 0xb4]
push eax
call fcn.0040baae
cmp dword [ebp - 0x20], 8
mov ebx, dword [ebp - 0x34]
jae 0x425924
lea ebx, [ebp - 0x34]
mov eax, dword [ebp - 0x130]
mov eax, dword [eax]
mov dword [ebp - 0x12c], eax
cmp dword [0x4bdea8], esi
jne 0x425940
mov dword [0x4bdea8], esi
push dword [ebp - 0x134]
lea eax, [edi + 0x20]
push eax
push 0x4bde78
call fcn.0040f67b
add esp, 0xc
movzx eax, ax
cmp ebx, esi
jne 0x425960
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.0043ca6c
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.00401716
mov ebx, dword [ebp - 0x110]
mov esi, dword [ebp - 0x128]
cmp ebx, dword [esi + 4]
jge 0x4264c3
mov eax, dword [esi]
add eax, dword [ebp - 0x10c]
push 0xffffffffffffffff
push 0
add eax, 0x1a0
lea ecx, [edi + 0xe4]
push eax
call fcn.00401716
cmp ebx, dword [esi + 4]
jge 0x4264c3
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 0x4264c3
mov eax, dword [esi]
add eax, dword [ebp - 0x10c]
lea ecx, [edi + 0xd4]
add eax, 0x1c0
call fcn.004378ba
cmp ebx, dword [esi + 4]
jge 0x4264c3
mov esi, dword [esi]
add esi, dword [ebp - 0x10c]
mov al, byte [esi + 0x108]
call fcn.00412716
mov esi, dword [ebp - 0x120]
add esi, 0x750
lea ebx, [ebp - 0x11c]
call fcn.00438704
add edi, 4
mov dword [ebp - 0x11c], edi
lea ebx, [ebp - 0x11c]
jmp 0x4254f9
mov edi, str.hyperlink
push edi
call fcn.0046de90
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0x50]
call fcn.004129b8
test eax, eax
jne 0x425f8e
push 0x90
call fcn.0046e0a6
pop ecx
mov dword [ebp - 0x11c], eax
mov byte [ebp - 4], 0x12
cmp eax, esi
je 0x425aa4
push eax
call fcn.0041df75
mov dword [ebp - 0x114], eax
jmp 0x425aac
mov dword [ebp - 0x114], esi
mov eax, esi
mov edx, dword [ebp - 0x110]
mov byte [ebp - 4], 3
mov dword [ebp - 0x12c], eax
cmp edx, dword [ebx + 4]
jge 0x4264d4
mov ecx, dword [ebx]
add ecx, dword [ebp - 0x10c]
mov dword [eax + 0x8c], ecx
cmp edx, dword [ebx + 4]
jge 0x4264d4
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], 0x13
cmp edx, dword [ebx + 4]
jge 0x4264d4
mov ebx, dword [ebx]
add ebx, dword [ebp - 0x10c]
lea ecx, [ebp - 0x88]
add ebx, 0x44
push ebx
call fcn.0040a49c
mov ebx, dword [ebp - 0x120]
add ebx, 0x1074
push ebx
lea edi, [ebp - 0x88]
mov byte [ebp - 4], 0x14
call fcn.004382b2
cmp eax, 0xffffffff
jle 0x425b5b
lea eax, [ebp - 0xd0]
push eax
mov esi, ebx
call fcn.00438262
mov byte [ebp - 4], 0x15
or dword [ebp - 0x118], 0x10
jmp 0x425b9d
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.0040baae
mov dword [ebp - 4], 0x16
or dword [ebp - 0x118], 0x20
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x34]
call fcn.0040ba5a
test byte [ebp - 0x118], 0x20
je 0x425bc5
and dword [ebp - 0x118], 0xffffffdf
push 0
push 1
lea ecx, [ebp - 0xa4]
call fcn.0040bba0
mov dword [ebp - 4], 0x14
test byte [ebp - 0x118], 0x10
je 0x425beb
and dword [ebp - 0x118], 0xffffffef
push 0
push 1
lea ecx, [ebp - 0xd0]
call fcn.0040bba0
mov esi, dword [ebp - 0x34]
xor ebx, ebx
cmp dword [ebp - 0x20], 8
jae 0x425bf9
lea esi, [ebp - 0x34]
mov eax, dword [ebp - 0x130]
mov edi, dword [eax]
cmp dword [0x4bdce0], ebx
jne 0x425c0f
mov dword [0x4bdce0], ebx
push dword [ebp - 0x134]
mov eax, dword [ebp - 0x114]
add eax, 0x20
push eax
push 0x4bdcb0
call fcn.0040f67b
add esp, 0xc
movzx eax, ax
test esi, esi
jne 0x425c33
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.0043ca6c
push 0x49c8ac
lea ecx, [ebp - 0x6c]
call fcn.0040a4c4
mov esi, dword [ebp - 0x110]
mov edi, dword [ebp - 0x128]
mov byte [ebp - 4], 0x17
cmp esi, dword [edi + 4]
jge 0x4264c3
mov ecx, dword [ebp - 0x10c]
add ecx, dword [edi]
xor ebx, ebx
cmp dword [ecx + 0xe0], ebx
je 0x425cd6
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.004016f0
lea eax, [ebp - 0xd0]
push eax
call fcn.00456b26
add esp, 0x2c
push eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x18
call fcn.0040ba5a
push ebx
push 1
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0x17
call fcn.0040bba0
cmp dword [ebp - 0x58], 8
mov eax, dword [ebp - 0x6c]
jae 0x425ce2
lea eax, [ebp - 0x6c]
push eax
push dword [ebp - 0x114]
call fcn.00437dc4
cmp esi, dword [edi + 4]
jge 0x4264d8
mov eax, dword [edi]
add eax, dword [ebp - 0x10c]
cmp dword [eax + 0xe0], ebx
jne 0x425d14
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, 0x738
lea ebx, [ebp - 0x11c]
mov dword [ebp - 0x11c], eax
call fcn.00438704
sub esp, 0x1c
lea eax, [ebp + 0x10]
mov ecx, esp
mov dword [ebp - 0x11c], esp
push eax
call fcn.004016f0
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x4264c3
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.00424862
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x4264c3
mov esi, dword [edi]
add esi, dword [ebp - 0x10c]
push 0x49c1ae
lea esi, [esi + 0xb4]
call fcn.004128b5
test eax, eax
je 0x425de2
mov eax, dword [ebp - 0x110]
mov byte [ebx + 0x64], 0
cmp eax, dword [edi + 4]
jge 0x4264c3
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.004016f0
call fcn.0045948f
add esp, 0x1c
mov dword [ebx + 0x5c], eax
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x4264c3
mov esi, dword [edi]
add esi, dword [ebp - 0x10c]
push 0x49c1ae
lea esi, [esi + 0x98]
call fcn.004128b5
test eax, eax
je 0x425e4d
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x4264c3
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.004016f0
call fcn.0045948f
mov dword [ebx + 0x60], eax
add esp, 0x1c
mov byte [ebx + 0x6d], 0
jmp 0x425e57
mov esi, dword [ebp - 0x10c]
mov byte [ebx + 0x6d], 1
mov ecx, dword [ebp - 0x110]
cmp ecx, dword [edi + 4]
jge 0x4264c3
mov eax, dword [edi]
cmp dword [eax + esi + 0x11c], 0xffffffff
je 0x425e7e
mov eax, dword [eax + esi + 0x11c]
mov dword [ebx + 0x68], eax
jmp 0x425e82
or dword [ebx + 0x68], 0xffffffff
cmp ecx, dword [edi + 4]
jge 0x4264c3
mov eax, dword [edi]
cmp byte [eax + esi + 0x120], 0
je 0x425ea5
mov al, byte [eax + esi + 0x120]
mov byte [ebx + 0x65], al
mov byte [ebx + 0x6c], 0
cmp ecx, dword [edi + 4]
jge 0x4264c3
mov eax, dword [edi]
cmp byte [eax + esi + 0x121], 0
je 0x425ec8
mov al, byte [eax + esi + 0x121]
mov byte [ebx + 0x66], al
mov byte [ebx + 0x6c], 0
cmp ecx, dword [edi + 4]
jge 0x4264c3
mov eax, dword [edi]
cmp byte [eax + esi + 0x123], 0
je 0x425eeb
mov al, byte [eax + esi + 0x122]
mov byte [ebx + 0x67], al
mov byte [ebx + 0x6c], 0
cmp ecx, dword [edi + 4]
jge 0x4264c3
mov esi, dword [edi]
add esi, dword [ebp - 0x10c]
push 0x49c1ae
lea esi, [esi + 0x144]
call fcn.004128b5
test eax, eax
je 0x425f40
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 4]
jge 0x4264c3
mov edi, dword [edi]
add edi, dword [ebp - 0x10c]
push 0xffffffffffffffff
push 0
add edi, 0x144
lea ecx, [ebx + 0x70]
push edi
call fcn.00401716
mov byte [ebx + 0x6c], 0
jmp 0x425f56
mov esi, str.Tahoma
push esi
call fcn.0046de90
pop ecx
push eax
push esi
lea ecx, [ebx + 0x70]
call fcn.00401568
mov esi, dword [ebp - 0x120]
add esi, 0x128
lea ebx, [ebp - 0x12c]
call fcn.00438704
xor esi, esi
push esi
push 1
lea ecx, [ebp - 0x6c]
call fcn.0040bba0
push esi
push 1
lea ecx, [ebp - 0x88]
call fcn.0040bba0
push esi
jmp 0x425031
mov edi, str.scrolltext
push edi
call fcn.0046de90
pop ecx
push edi
mov edi, eax
mov eax, dword [ebp - 0x40]
lea ecx, [ebp - 0x50]
call fcn.004129b8
test eax, eax
jne 0x4263a4
push 0x84
call fcn.0046e0a6
pop ecx
mov dword [ebp - 0x11c], eax
mov byte [ebp - 4], 0x19
cmp eax, esi
je 0x425fd7
push eax
call fcn.0041e0cf
mov dword [ebp - 0x114], eax
jmp 0x425fdd
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], 0x1a
cmp eax, dword [ebx + 4]
jge 0x4264d4
mov eax, dword [ebx]
add eax, dword [ebp - 0x10c]
lea ecx, [ebp - 0x88]
add eax, 0x44
push eax
call fcn.0040a49c
mov eax, dword [ebp - 0x120]
add eax, 0x1074
mov byte [ebp - 4], 0x1b
push eax
lea edi, [ebp - 0x88]
mov dword [ebp - 0x124], eax
call fcn.004382b2
cmp eax, 0xffffffff
jle 0x42605e
mov esi, dword [ebp - 0x124]
lea eax, [ebp - 0xd0]
push eax
call fcn.00438262
mov byte [ebp - 4], 0x1c
or dword [ebp - 0x118], 0x40
xor esi, esi
jmp 0x426094
xor eax, eax
push 0xffffffffffffffff
mov word [ebp - 0x6c], ax
push esi
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x58], 7
mov dword [ebp - 0x5c], esi
call fcn.0040baae
mov dword [ebp - 4], 0x1d
or dword [ebp - 0x118], 0x80
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x34]
call fcn.0040ba5a
test byte [ebp - 0x118], 0x80
je 0x4260bb
and dword [ebp - 0x118], 0xffffff7f
push esi
push 1
lea ecx, [ebp - 0x6c]
call fcn.0040bba0
mov dword [ebp - 4], 0x1b
test byte [ebp - 0x118], 0x40
je 0x4260e0
and dword [ebp - 0x118], 0xffffffbf
push esi
push 1
lea ecx, [ebp - 0xd0]
call fcn.0040bba0
mov eax, dword [ebp - 0x110]
cmp eax, dword [ebx + 4]
jge 0x4264d4
mov esi, dword [ebx]
add esi, dword [ebp - 0x10c]
push 0x49c1ae
lea esi, [esi + 0x98]
call fcn.004128b5
test eax, eax
je 0x42614b
mov eax, dword [ebp - 0x110]
cmp eax, dword [ebx + 4]
jge 0x4264c3
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.004016f0
call fcn.0045948f
mov edi, dword [ebp - 0x114]
add esp, 0x1c
mov dword [edi + 0x3c], eax
jmp 0x426151
mov edi, dword [ebp - 0x114]
mov esi, dword [ebp - 0x110]
cmp esi, dword [ebx + 4]
jge 0x4264c3
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x10c]
cmp dword [eax + ecx + 0x11c], 0xffffffff
je 0x426182
mov eax, dword [eax + ecx + 0x11c]
mov dword [edi + 0x78], eax
mov byte [edi + 0x7f], 0
jmp 0x426186
or dword [edi + 0x78], 0xffffffff
cmp esi, dword [ebx + 4]
jge 0x4264c3
mov eax, dword [ebx]
cmp byte [eax + ecx + 0x120], 0
je 0x4261a9
mov al, byte [eax + ecx + 0x120]
mov byte [edi + 0x7c], al
mov byte [edi + 0x7f], 0
cmp esi, dword [ebx + 4]
jge 0x4264c3
mov eax, dword [ebx]
cmp byte [eax + ecx + 0x121], 0
je 0x4261cc
mov al, byte [eax + ecx + 0x121]
mov byte [edi + 0x7d], al
mov byte [edi + 0x7f], 0
cmp esi, dword [ebx + 4]
jge 0x4264c3
mov eax, dword [ebx]
cmp byte [eax + ecx + 0x122], 0
je 0x4261ef
mov al, byte [eax + ecx + 0x122]
mov byte [edi + 0x7e], al
mov byte [edi + 0x7f], 0
cmp esi, dword [ebx + 4]
jge 0x4264c3
mov esi, dword [ebx]
add esi, dword [ebp - 0x10c]
push 0x49c1ae
lea esi, [esi + 0x144]
call fcn.004128b5
test eax, eax
je 0x426243
mov esi, dword [ebp - 0x110]
cmp esi, dword [ebx + 4]
jge 0x4264c3
mov eax, dword [ebx]
add eax, dword [ebp - 0x10c]
push 0xffffffffffffffff
push 0
add eax, 0x144
push eax
lea ecx, [edi + 0x5c]
call fcn.00401716
mov byte [edi + 0x7f], 0
jmp 0x42625f
mov esi, str.Tahoma
push esi
call fcn.0046de90
pop ecx
push eax
push esi
lea ecx, [edi + 0x5c]
call fcn.00401568
mov esi, dword [ebp - 0x110]
cmp esi, dword [ebx + 4]
jge 0x4264c3
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 0x4264c3
mov eax, dword [ebx]
mov al, byte [eax + ecx + 0x199]
mov byte [edi + 0x80], al
cmp esi, dword [ebx + 4]
jge 0x4264c3
mov eax, dword [ebx]
mov al, byte [eax + ecx + 0x19a]
mov byte [edi + 0x82], al
cmp esi, dword [ebx + 4]
jge 0x4264c3
mov ebx, dword [ebx]
add ebx, ecx
mov bl, byte [ebx + 0x19b]
mov byte [edi + 0x83], bl
mov ecx, 0x50001000
test al, al
je 0x4262d2
add ecx, 4
cmp byte [edi + 0x81], 0
je 0x4262e1
or ecx, 0x200040
cmp byte [edi + 0x80], 0
je 0x4262f0
or ecx, 0x100080
test bl, bl
je 0x4262fa
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 0x426312
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.004381a1
mov esi, edi
call fcn.00412c42
mov esi, dword [ebp - 0x120]
add edi, 4
add esi, 0x738
lea ebx, [ebp - 0x11c]
mov dword [ebp - 0x11c], edi
call fcn.00438704
sub esp, 0x1c
lea eax, [ebp + 0x10]
mov ecx, esp
mov dword [ebp - 0x11c], esp
push eax
call fcn.004016f0
mov ecx, dword [ebp - 0x110]
mov eax, dword [ebp - 0x128]
cmp ecx, dword [eax + 4]
jge 0x4264c3
mov eax, dword [eax]
add eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x120]
push eax
push edi
call fcn.00424862
lea ecx, [ebp - 0x88]
jmp 0x42554b
mov esi, 0x49f21c
push esi
call fcn.0046de90
pop ecx
mov edi, eax
mov eax, dword [ebp - 0x40]
push esi
lea ecx, [ebp - 0x50]
call fcn.004129b8
test eax, eax
jne 0x42646e
push 0x64
call fcn.0046e0a6
mov esi, eax
pop ecx
test esi, esi
je 0x4263f2
call fcn.0041d33a
and dword [esi + 0x58], 0
xor eax, eax
mov dword [esi + 0x5c], 7
mov word [esi + 0x48], ax
mov dword [ebp - 0x124], esi
jmp 0x4263f9
and dword [ebp - 0x124], 0
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x11c], eax
test eax, eax
je 0x42646e
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 0x4264c3
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.0040a49c
mov ecx, dword [ebp - 0x124]
call fcn.0043715e
mov esi, dword [ebp - 0x120]
add esi, 0xc30
lea ebx, [ebp - 0x11c]
call fcn.00438704
mov ebx, dword [ebp - 0x128]
xor esi, esi
push esi
push 1
lea ecx, [ebp - 0x108]
call fcn.0040bba0
push esi
push 1
lea ecx, [ebp - 0xec]
call fcn.00401524
push esi
push 1
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0
call fcn.00401524
inc dword [ebp - 0x110]
mov eax, dword [ebx + 4]
cmp dword [ebp - 0x110], eax
jl 0x4248ce
push esi
push 1
lea ecx, [ebp + 0x10]
call fcn.00401524
call fcn.00474f44
ret 0x24
push 0
push 0
push 1
push 0xc000008c
call dword [sym.imp.KERNEL32.dll_RaiseException]
push esi
push esi
jmp 0x4264c7
push ebx
push ebx
jmp 0x4264c7