Function at 0x4f067f
Capabilities:
Create directory
Delete directory
Delete file

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x2134
call fcn.0060f180
push ebx
push esi
push edi
push dword [ebp + 0xc]
call fcn.00401d4e
mov edx, dword [ebp + 0xc]
lea eax, [ebp - 0x4d0]
call fcn.004efefc
push str._body__n
push 0x66b270
lea esi, [ebp - 0x4d0]
call fcn.004eff70
mov eax, dword [ebp + 8]
or dword [ebp - 8], 0xffffffff
xor ebx, ebx
push 0x400
mov byte [eax], bl
lea eax, [ebp - 0x1d20]
push ebx
push eax
mov byte [ebp - 0xd], bl
mov byte [ebp - 2], bl
mov byte [ebp - 0xa], bl
mov dword [ebp - 0x18], ebx
mov word [ebp - 0xef8], bx
mov word [ebp - 0x1718], bx
call fcn.005fc0d0
mov cx, word [str.FFFFFF]
mov edi, 0x65c616
add esp, 0xc
mov byte [ebp - 0x30], bl
mov byte [ebp - 0x2c], bl
mov byte [ebp - 4], bl
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x20], ebx
mov word [ebp - 0x1308], bx
xor edx, edx
movzx eax, cx
mov esi, edi
jmp 0x4f073b
cmp edx, 0x103
jae 0x4f0740
mov word [ebp + edx*2 - 0x1100], ax
movzx eax, word [esi]
inc edx
inc esi
inc esi
cmp ax, bx
jne 0x4f0725
mov word [ebp + edx*2 - 0x1100], bx
movzx eax, cx
mov dword [ebp - 0x24], 0x18
mov word [ebp - 0x1510], bx
xor edx, edx
mov ecx, edi
jmp 0x4f0775
cmp edx, 0x103
jae 0x4f077a
mov word [ebp + edx*2 - 0xae8], ax
movzx eax, word [ecx]
inc edx
inc ecx
inc ecx
cmp ax, bx
jne 0x4f075f
push 0x645024
lea esi, [ebp - 0x90]
mov word [ebp + edx*2 - 0xae8], bx
mov byte [ebp - 3], bl
mov dword [ebp - 0x28], 0x12c
mov byte [ebp - 1], bl
mov byte [ebp - 0xb], bl
mov byte [ebp - 9], bl
mov byte [ebp - 0xc], bl
call fcn.00496a10
mov eax, dword [ebp + 0x10]
mov esi, dword [eax + 0x220]
cmp esi, ebx
mov dword [ebp - 0x7c], esi
jne 0x4f0824
push 0x66b270
lea edi, [ebp - 0x4d0]
call fcn.004f0046
push dword [ebp + 0x14]
lea eax, [ebp + 8]
push eax
mov eax, edi
push eax
call fcn.004f01a3
push dword [ebp - 0x90]
call fcn.005f858a
pop ecx
lea esi, [ebp - 0xa7]
call fcn.00472fef
lea esi, [ebp - 0xb0]
call fcn.00472fef
mov eax, dword [ebp - 0xb4]
cmp dword [eax], ebx
je 0x4f080c
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov word [eax + ecx*2], bx
push dword [ebp - 0xc0]
call fcn.005f858a
pop ecx
pop edi
pop esi
pop ebx
leave
ret 0x10
mov edi, 0x65c616
mov ecx, dword [ebp + 0x14]
mov eax, dword [ecx]
call dword [eax]
test al, al
jne 0x4f07d7
mov eax, dword [esi + 4]
cmp eax, 0x38
ja 0x4f0bd8
je 0x4f0bcc
cmp eax, 0x12
ja 0x4f08e9
je 0x4f08db
cmp eax, 0xc
ja 0x4f089a
je 0x4f0894
mov ecx, eax
sub ecx, ebx
je 0x4f1171
dec ecx
je 0x4f0ff3
dec ecx
je 0x4f0f94
dec ecx
je 0x4f1171
sub ecx, 7
je 0x4f0887
dec ecx
jne 0x4f1840
mov byte [ebp - 0x30], bl
jmp 0x4f088b
mov byte [ebp - 0x30], 1
mov byte [ebp - 1], 1
jmp 0x4f1840
mov byte [ebp - 0x2c], 1
jmp 0x4f088b
sub eax, 0xd
je 0x4f08d6
dec eax
je 0x4f08d0
dec eax
je 0x4f08cb
dec eax
je 0x4f08bd
dec eax
jne 0x4f1840
mov eax, dword [esi + 8]
mov eax, dword [eax + 4]
mov dword [ebp - 0x44], eax
jmp 0x4f1840
mov eax, dword [esi + 8]
mov eax, dword [eax + 4]
mov dword [ebp - 0x1c], eax
jmp 0x4f1840
mov byte [ebp - 4], bl
jmp 0x4f088b
mov byte [ebp - 4], 1
jmp 0x4f088b
mov byte [ebp - 0x2c], bl
jmp 0x4f088b
mov eax, dword [esi + 8]
mov eax, dword [eax + 4]
mov dword [ebp - 0x40], eax
jmp 0x4f1840
cmp eax, 0x24
ja 0x4f0aae
je 0x4f0a50
mov ecx, eax
sub ecx, 0x1f
je 0x4f1543
dec ecx
je 0x4f0a50
dec ecx
je 0x4f0a14
dec ecx
je 0x4f092b
dec ecx
jne 0x4f1840
mov byte [ebp - 1], 1
mov word [ebp - 0x1308], bx
jmp 0x4f1840
mov esi, dword [esi + 8]
add esi, 4
xor ecx, ecx
jmp 0x4f0946
cmp ecx, 0x103
jae 0x4f0950
mov word [ebp + ecx*2 - 0x6d8], ax
inc ecx
movzx eax, word [esi]
inc esi
inc esi
cmp ax, bx
jne 0x4f0935
lea eax, [ebp - 0x6d8]
push str.auto
push eax
mov word [ebp + ecx*2 - 0x6d8], bx
call fcn.00613e25
test eax, eax
pop ecx
pop ecx
jne 0x4f099c
push 0x30
xor ecx, ecx
pop eax
mov edx, 0x666732
cmp ecx, 0x103
jae 0x4f0994
mov word [ebp + ecx*2 - 0x6d8], ax
movzx eax, word [edx]
inc ecx
inc edx
inc edx
cmp ax, bx
jne 0x4f0979
mov word [ebp + ecx*2 - 0x6d8], bx
cmp word [ebp - 0x6d8], bx
je 0x4f1840
lea eax, [ebp - 0x6d8]
mov word [ebp - 0x1308], bx
lea edx, [eax + 2]
mov cx, word [eax]
inc eax
inc eax
cmp cx, bx
jne 0x4f09b9
sub eax, edx
sar eax, 1
mov edi, eax
mov esi, ebx
je 0x4f088b
movzx eax, word [ebp + esi*2 - 0x6d8]
cmp ax, 0x78
je 0x4f0a03
cmp ax, 0x58
je 0x4f0a03
cmp ax, 0x23
je 0x4f0a03
movzx eax, ax
push eax
push 0x666444
lea eax, [ebp - 0x1308]
call fcn.00497951
pop ecx
pop ecx
jmp 0x4f0a0a
mov word [ebp - 0x1308], bx
inc esi
cmp esi, edi
jb 0x4f09d1
jmp 0x4f088b
movzx eax, word [str.FFFFFF]
xor ecx, ecx
mov edx, edi
jmp 0x4f0a37
cmp ecx, 0x103
jae 0x4f0a3c
mov word [ebp + ecx*2 - 0x1100], ax
movzx eax, word [edx]
inc ecx
inc edx
inc edx
cmp ax, bx
jne 0x4f0a21
mov word [ebp + ecx*2 - 0x1100], bx
mov byte [ebp - 1], 1
mov byte [ebp - 0xb], bl
jmp 0x4f1840
mov eax, dword [esi + 8]
lea ecx, [ebp - 0x1920]
add eax, 4
push ecx
call fcn.00401050
cmp word [ebp - 0x1920], bx
je 0x4f1840
movzx eax, word [ebp - 0x1920]
xor ecx, ecx
lea edx, [ebp - 0x191e]
cmp ecx, 0x103
jae 0x4f0a99
mov word [ebp + ecx*2 - 0x1100], ax
movzx eax, word [edx]
inc ecx
inc edx
inc edx
cmp ax, bx
jne 0x4f0a7e
mov word [ebp + ecx*2 - 0x1100], bx
mov byte [ebp - 1], 1
mov byte [ebp - 0xb], 1
jmp 0x4f1840
sub eax, 0x25
je 0x4f0b72
dec eax
je 0x4f0b39
sub eax, 0xc
je 0x4f0af7
dec eax
je 0x4f0aeb
dec eax
jne 0x4f1840
mov esi, dword [esi + 8]
add esi, 4
cmp word [esi], bx
je 0x4f1840
push esi
mov byte [ebp - 1], 1
call fcn.005f9ab3
pop ecx
mov dword [ebp - 0x24], eax
jmp 0x4f1840
mov word [ebp - 0x1510], bx
jmp 0x4f088b
mov esi, dword [esi + 8]
add esi, 4
movzx eax, word [esi]
cmp ax, bx
je 0x4f1840
xor ecx, ecx
movzx eax, ax
add esi, 2
cmp ecx, 0x103
jae 0x4f0b2c
mov word [ebp + ecx*2 - 0x1510], ax
movzx eax, word [esi]
inc ecx
inc esi
inc esi
cmp ax, bx
jne 0x4f0b11
mov word [ebp + ecx*2 - 0x1510], bx
jmp 0x4f088b
movzx eax, word [str.FFFFFF]
xor ecx, ecx
mov edx, edi
jmp 0x4f0b5c
cmp ecx, 0x103
jae 0x4f0b61
mov word [ebp + ecx*2 - 0xae8], ax
movzx eax, word [edx]
inc ecx
inc edx
inc edx
cmp ax, bx
jne 0x4f0b46
mov word [ebp + ecx*2 - 0xae8], bx
mov byte [ebp - 1], 1
jmp 0x4f1114
mov eax, dword [esi + 8]
lea ecx, [ebp - 0x6d8]
add eax, 4
push ecx
call fcn.00401050
cmp word [ebp - 0x6d8], bx
je 0x4f1840
movzx eax, word [ebp - 0x6d8]
xor ecx, ecx
lea edx, [ebp - 0x6d6]
cmp ecx, 0x103
jae 0x4f0bbb
mov word [ebp + ecx*2 - 0xae8], ax
movzx eax, word [edx]
inc ecx
inc edx
inc edx
cmp ax, bx
jne 0x4f0ba0
mov word [ebp + ecx*2 - 0xae8], bx
mov byte [ebp - 3], 1
jmp 0x4f088b
mov dword [ebp - 0x24], 0x18
jmp 0x4f088b
mov ecx, 0x88
cmp eax, ecx
ja 0x4f111c
je 0x4f10eb
cmp eax, 0x65
ja 0x4f1009
je 0x4f0f94
sub eax, 0x47
je 0x4f0f8b
dec eax
je 0x4f0f83
dec eax
je 0x4f0f7a
dec eax
je 0x4f0f72
sub eax, 6
jne 0x4f1840
mov eax, dword [ebp + 8]
cmp byte [eax + 2], bl
mov esi, dword [esi + 8]
mov ecx, 0x631a7c
je 0x4f0d2a
inc dword [eax + 3]
fld qword [esi + 0x14]
fld qword [0x694140]
mov edi, dword [eax + 3]
fmul st(1), st(0)
fxch st(1)
call fcn.00613f70
fmul qword [esi + 0x1c]
push eax
push edi
call fcn.00613f70
push eax
push str._img_align_baseline__height__d__recindex__Iu__width__d____img_
mov eax, 0x104
lea edi, [ebp - 0x8e0]
call fcn.005383cd
add esp, 0x10
mov eax, edi
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.00401670
mov ecx, dword [ebp + 0xc]
lea eax, [ebp - 0xcf0]
call fcn.00401ad4
mov eax, dword [ebp + 8]
push dword [eax + 3]
lea eax, [ebp - 0xcf0]
push str._Iu.imagefile
push eax
lea eax, [ebp - 0x6d8]
push eax
call fcn.0053770b
add esp, 0x10
lea eax, [ebp - 0x6d8]
push eax
call fcn.00401e3b
test al, al
je 0x4f0ccb
lea eax, [ebp - 0x6d8]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push esi
lea eax, [ebp - 0x64]
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x60], ebx
call fcn.004defff
lea esi, [ebp - 0x78]
call fcn.004f0398
lea eax, [ebp - 0x6d8]
push eax
lea esi, [ebp - 0x68]
call fcn.0040200a
push dword [ebp - 0x60]
mov eax, esi
push dword [ebp - 0x64]
push eax
call fcn.00401faa
test eax, eax
je 0x4f1858
cmp dword [ebp - 0x68], 0xffffffff
je 0x4f0d1a
push dword [ebp - 0x68]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
or dword [ebp - 0x68], 0xffffffff
lea ecx, [ebp - 0x78]
call fcn.0058bd12
push dword [ebp - 0x64]
jmp 0x4f14ec
cmp byte [eax + 1], bl
je 0x4f0e77
inc dword [eax + 3]
fld qword [esi + 0x14]
mov eax, dword [eax + 3]
fld qword [0x694140]
push eax
fmul st(1), st(0)
push eax
fxch st(1)
lea ecx, [esi + 0x2c]
push ecx
push eax
call fcn.00613f70
fmul qword [esi + 0x1c]
push eax
call fcn.00613f70
push eax
push str._img_align_baseline__height__d__width__d__src_images_image_Iu._s__alt_image_Iu__title_image_Iu___
mov eax, 0x208
lea edi, [ebp - 0x2130]
call fcn.005383cd
add esp, 0x1c
mov eax, edi
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.00401670
mov ecx, dword [ebp + 0xc]
lea eax, [ebp - 0xcf0]
call fcn.00401ad4
push 0x631a7c
push str.images
lea eax, [ebp - 0xcf0]
push eax
lea eax, [ebp - 0x6d8]
call fcn.0053768f
lea eax, [ebp - 0x6d8]
push eax
call fcn.00401e3b
test al, al
je 0x4f0dca
lea eax, [ebp - 0x6d8]
push eax
call dword [sym.imp.KERNEL32.dll_RemoveDirectoryW]
push ebx
lea eax, [ebp - 0x6d8]
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
lea eax, [esi + 0x2c]
push eax
mov eax, dword [ebp + 8]
push dword [eax + 3]
lea eax, [ebp - 0x6d8]
push str.image_Iu._s
push eax
lea eax, [ebp - 0x8e0]
push eax
call fcn.0053770b
add esp, 0x14
lea eax, [ebp - 0x8e0]
push eax
call fcn.00401e3b
test al, al
je 0x4f0e1a
lea eax, [ebp - 0x8e0]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push esi
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x58], ebx
call fcn.004defff
lea esi, [ebp - 0x78]
call fcn.004f0398
lea eax, [ebp - 0x8e0]
push eax
lea esi, [ebp - 0x68]
call fcn.0040200a
push dword [ebp - 0x58]
mov eax, esi
push dword [ebp - 0x5c]
push eax
call fcn.00401faa
test eax, eax
jne 0x4f0e62
lea ecx, [ebp - 0x78]
call fcn.0058bd12
push dword [ebp - 0x5c]
jmp 0x4f14ec
cmp dword [ebp - 0x68], 0xffffffff
je 0x4f0e52
push dword [ebp - 0x68]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
or dword [ebp - 0x68], 0xffffffff
jmp 0x4f0e52
cmp dword [esi + 0x28], 2
jne 0x4f0ea2
mov eax, dword [esi + 0x24]
cmp eax, 1
jne 0x4f0e8c
mov ecx, str._align_left_
jmp 0x4f0ea2
cmp eax, 2
jne 0x4f0e98
mov ecx, str._align_right_
jmp 0x4f0ea2
cmp eax, 3
jne 0x4f0ea2
mov ecx, str._style_display:_block_margin_left:auto_margin_right:auto__
fld qword [esi + 0x1c]
push ecx
fld qword [0x694140]
fmul st(1), st(0)
fxch st(1)
call fcn.00613f70
fmul qword [esi + 0x14]
push eax
call fcn.00613f70
push eax
push str._img_width__d__height__d__s_src_data:image_png_base64_
mov eax, 0x104
lea edi, [ebp - 0xcf0]
call fcn.005383cd
add esp, 0x10
mov eax, edi
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.00401670
push esi
lea eax, [ebp - 0x84]
mov dword [ebp - 0x9c], ebx
mov dword [ebp - 0x98], ebx
mov dword [ebp - 0x94], ebx
mov dword [ebp - 0x84], ebx
mov dword [ebp - 0x80], ebx
call fcn.004defff
push 2
push dword [ebp - 0x80]
lea eax, [ebp - 0x9c]
push dword [ebp - 0x84]
call fcn.00590723
mov edi, dword [ebp - 0x9c]
cmp edi, ebx
jne 0x4f0f32
mov edi, 0x631a7e
lea esi, [ebp - 0x4d0]
call fcn.004f00e1
push edi
lea eax, [ebp - 0x2c8]
push eax
call fcn.0053fced
push 0x66898c
lea eax, [ebp - 0xb4]
push eax
call fcn.00401670
push dword [ebp - 0x84]
call fcn.005f858a
pop ecx
push dword [ebp - 0x9c]
jmp 0x4f14ec
mov byte [ebp - 0xc], bl
jmp 0x4f1840
mov byte [ebp - 0xc], 1
jmp 0x4f1840
mov byte [ebp - 9], bl
jmp 0x4f1840
mov byte [ebp - 9], 1
jmp 0x4f1840
cmp byte [ebp - 2], bl
jne 0x4f0ff3
push 0x66a57c
lea edi, [ebp - 0x4d0]
call fcn.004f0046
mov ecx, dword [ebp - 0x28]
call fcn.004f03e5
cmp word [eax], bx
je 0x4f0fd9
push eax
push str._p_align__s__
lea eax, [ebp - 0x8e0]
mov word [ebp - 0x8e0], bx
call fcn.00497951
pop ecx
pop ecx
lea eax, [ebp - 0x8e0]
push eax
jmp 0x4f0fde
push 0x66b27c
push 0x66a57c
lea esi, [ebp - 0x4d0]
call fcn.004eff70
jmp 0x4f088b
push str._br___n
lea eax, [ebp - 0xb4]
push eax
call fcn.00401670
jmp 0x4f1840
sub eax, 0x82
je 0x4f10dc
dec eax
je 0x4f10d2
dec eax
dec eax
je 0x4f10c3
dec eax
je 0x4f10b9
dec eax
jne 0x4f1840
push 0x3c
pop ecx
mov edx, 0x66b98e
cmp eax, 0x103
jae 0x4f1053
mov word [ebp + eax*2 - 0x6d8], cx
movzx ecx, word [edx]
inc eax
inc edx
inc edx
cmp cx, bx
jne 0x4f1039
mov word [ebp + eax*2 - 0x6d8], bx
mov dword [ebp + 0x10], esi
mov eax, dword [esi + 4]
cmp eax, 0x88
je 0x4f1097
cmp eax, 0x25
je 0x4f107e
lea ecx, [ebp + 0x10]
call fcn.004ab9b1
mov esi, dword [ebp + 0x10]
cmp esi, ebx
jne 0x4f105e
jmp 0x4f1097
mov eax, dword [esi + 8]
add eax, 4
push eax
push str._style_background_color:__s_
lea eax, [ebp - 0x6d8]
call fcn.00497951
pop ecx
pop ecx
push 0x66a580
lea eax, [ebp - 0x6d8]
call fcn.00497951
pop ecx
lea eax, [ebp - 0x6d8]
push eax
push 0x66b9d4
jmp 0x4f1533
push 0x66a6d8
jmp 0x4f1619
push str._tr_
push 0x66a6d8
jmp 0x4f1533
push str.table
jmp 0x4f1619
push str._table_border1_cellspacing0__n
push str.table
jmp 0x4f1533
cmp byte [ebp - 0xd], bl
jne 0x4f1101
push str.nbsp_
lea eax, [ebp - 0xb4]
push eax
call fcn.00401670
push 0x66b9d4
lea edi, [ebp - 0x4d0]
mov byte [ebp - 0xd], bl
call fcn.004f0046
mov byte [ebp - 3], bl
jmp 0x4f1840
mov ecx, 0x1f6
cmp eax, ecx
ja 0x4f1629
je 0x4f1611
cmp eax, 0xc8
je 0x4f1595
cmp eax, 0x12b
jbe 0x4f1840
cmp eax, 0x12f
jbe 0x4f1543
cmp eax, 0x138
je 0x4f1502
cmp eax, 0x1f4
je 0x4f14f7
cmp eax, 0x1f5
jne 0x4f1840
cmp byte [ebp - 0xc], bl
jne 0x4f1840
cmp byte [ebp - 9], bl
jne 0x4f1840
cmp eax, 3
jne 0x4f1190
lea edi, [ebp - 0x90]
jmp 0x4f1196
mov edi, dword [esi + 8]
add edi, 4
cmp byte [ebp - 3], bl
mov dword [ebp - 0x14], edi
je 0x4f11a9
cmp byte [ebp - 0xb], bl
lea eax, [ebp - 0xae8]
je 0x4f11af
lea eax, [ebp - 0x1100]
cmp byte [ebp - 2], bl
mov dword [ebp - 0x54], eax
je 0x4f122d
cmp byte [ebp - 0xa], bl
je 0x4f122d
push dword [ebp - 0x2c]
lea eax, [ebp - 0x1308]
push dword [ebp - 0x30]
lea esi, [ebp - 0x8e0]
push eax
push dword [ebp - 0x54]
lea edi, [ebp - 0x1510]
push dword [ebp - 0x24]
mov word [ebp - 0x8e0], bx
call fcn.004f040a
mov esi, dword [ebp + 8]
lea eax, [ebp - 0x4d0]
push eax
lea eax, [ebp - 0x1718]
push eax
lea eax, [ebp - 0xef8]
push eax
mov eax, dword [ebp - 8]
push dword [ebp + eax*4 - 0x1d20]
lea ecx, [esi + 7]
push eax
push dword [ebp - 0x18]
call fcn.004ddbc7
push eax
lea eax, [ebp - 0x8e0]
call fcn.004f04c3
mov edi, dword [ebp - 0x14]
mov byte [ebp - 0xa], bl
mov byte [esi], 1
mov byte [ebp - 1], bl
mov eax, edi
call fcn.00496a8a
test al, al
jne 0x4f1840
cmp dword [ebp - 0x20], ebx
mov byte [ebp - 0xd], 1
je 0x4f1304
lea eax, [ebp - 0x50]
push 0x104
mov esi, eax
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp + 0x10], eax
call fcn.00496cd5
mov esi, dword [ebp - 0x20]
push str._a_href_
lea eax, [ebp + 0x10]
push eax
mov dword [ebp - 0x4c], ebx
add esi, 4
call fcn.00401670
mov eax, dword [esi]
cmp eax, ebx
mov ecx, eax
jne 0x4f1288
mov ecx, 0x631a7c
cmp word [ecx], 0x68
je 0x4f12ab
cmp eax, ebx
jne 0x4f1297
mov eax, 0x631a7c
cmp word [eax], 0x48
je 0x4f12ab
push str.http:__
lea eax, [ebp + 0x10]
push eax
call fcn.00401670
lea eax, [ebp + 0x10]
push eax
push esi
call fcn.004f1c83
push 0x66b75c
lea eax, [ebp + 0x10]
push eax
call fcn.00401670
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x4c]
mov word [eax + ecx*2], bx
mov eax, dword [ebp - 0x50]
cmp eax, ebx
jne 0x4f12d9
mov eax, 0x631a7c
push eax
push 0x66a6bc
lea esi, [ebp - 0x4d0]
call fcn.004eff70
mov eax, dword [ebp - 0x50]
cmp eax, ebx
mov dword [ebp - 0x20], ebx
je 0x4f12fb
mov ecx, dword [ebp - 0x4c]
mov word [eax + ecx*2], bx
push dword [ebp - 0x50]
call fcn.005f858a
pop ecx
cmp byte [ebp - 1], bl
je 0x4f136d
push dword [ebp - 0x2c]
lea eax, [ebp - 0x1308]
push dword [ebp - 0x30]
lea esi, [ebp - 0x8e0]
push eax
push dword [ebp - 0x54]
lea edi, [ebp - 0x1510]
push dword [ebp - 0x24]
mov word [ebp - 0x8e0], bx
call fcn.004f040a
mov eax, esi
push eax
push str._font_style__s__
lea eax, [ebp - 0x6d8]
mov word [ebp - 0x6d8], bx
call fcn.00497951
pop ecx
pop ecx
lea eax, [ebp - 0x6d8]
push eax
push str.font
lea esi, [ebp - 0x4d0]
call fcn.004eff70
mov edi, dword [ebp - 0x14]
mov byte [ebp - 1], bl
cmp dword [ebp - 0x1c], 1
jne 0x4f137a
push str._sup_
jmp 0x4f1385
cmp dword [ebp - 0x1c], 2
jne 0x4f1391
push str._sub_
lea eax, [ebp - 0xb4]
push eax
call fcn.00401670
cmp dword [ebp - 0x44], ebx
je 0x4f13a7
push str._strike_
lea eax, [ebp - 0xb4]
push eax
call fcn.00401670
cmp byte [ebp - 4], bl
je 0x4f13bd
push 0x66b7b4
lea eax, [ebp - 0xb4]
push eax
call fcn.00401670
cmp dword [ebp - 0x40], 2
mov byte [ebp + 0x13], bl
jne 0x4f13cd
push str._span_style_text_transform:uppercase___
jmp 0x4f13d8
cmp dword [ebp - 0x40], 1
jne 0x4f13e8
push str._span_style_font_variant:small_caps___
lea eax, [ebp - 0xb4]
push eax
call fcn.00401670
mov byte [ebp + 0x13], 1
lea eax, [ebp - 0x3c]
push 0x104
mov esi, eax
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x14], eax
call fcn.00496cd5
lea eax, [ebp - 0x14]
push eax
push edi
mov dword [ebp - 0x38], ebx
call fcn.004f1c83
cmp byte [ebp - 3], bl
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x3c]
mov word [ecx + eax*2], bx
jne 0x4f1436
lea eax, [ebp - 0xae8]
push str.FFFFFF
push eax
call fcn.00613e25
test eax, eax
pop ecx
pop ecx
je 0x4f145d
mov eax, dword [ebp - 0x3c]
cmp eax, ebx
jne 0x4f1442
mov eax, 0x631a7c
mov ecx, str.8204_
call fcn.0040106b
test eax, eax
jne 0x4f145d
push str.nbsp_
lea esi, [ebp - 0x3c]
call fcn.00496a9d
mov eax, dword [ebp - 0x3c]
cmp eax, ebx
jne 0x4f1469
mov eax, 0x631a7c
push eax
lea eax, [ebp - 0x4d0]
call fcn.004f0034
cmp byte [ebp + 0x13], bl
je 0x4f148b
push str.__span_
lea eax, [ebp - 0xb4]
push eax
call fcn.00401670
cmp byte [ebp - 4], bl
je 0x4f14a1
push str.__u_
lea eax, [ebp - 0xb4]
push eax
call fcn.00401670
cmp dword [ebp - 0x44], ebx
je 0x4f14b7
push str.__strike_
lea eax, [ebp - 0xb4]
push eax
call fcn.00401670
cmp dword [ebp - 0x1c], 1
jne 0x4f14c4
push str.__sup_
jmp 0x4f14cf
cmp dword [ebp - 0x1c], 2
jne 0x4f14db
push str.__sub_
lea eax, [ebp - 0xb4]
push eax
call fcn.00401670
mov eax, dword [ebp - 0x3c]
cmp eax, ebx
je 0x4f14e9
mov ecx, dword [ebp - 0x38]
mov word [eax + ecx*2], bx
push dword [ebp - 0x3c]
call fcn.005f858a
pop ecx
jmp 0x4f1840
mov eax, dword [esi + 8]
mov dword [ebp - 0x20], eax
jmp 0x4f1840
mov eax, dword [esi + 8]
fild dword [eax + 4]
push ecx
push ecx
mov eax, 0x104
fmul qword [0x694370]
lea edi, [ebp - 0xcf0]
fstp qword [esp]
push str._div_style_text_indent:_.1fpt__
call fcn.005383cd
add esp, 0xc
mov eax, edi
push eax
push 0x66a72c
lea esi, [ebp - 0x4d0]
call fcn.004eff70
jmp 0x4f1840
cmp eax, dword [ebp - 0x28]
je 0x4f1840
push 0x66a72c
lea edi, [ebp - 0x4d0]
mov dword [ebp - 0x28], eax
call fcn.004f0046
mov ecx, dword [ebp - 0x28]
call fcn.004f03e5
cmp word [eax], bx
je 0x4f158e
push eax
push str._div_align__s__
lea eax, [ebp - 0x8e0]
mov word [ebp - 0x8e0], bx
call fcn.00497951
pop ecx
pop ecx
lea eax, [ebp - 0x8e0]
jmp 0x4f152d
push str._div_
jmp 0x4f152e
mov eax, dword [ebp + 8]
cmp byte [eax], bl
je 0x4f15b1
push 0x66b720
lea edi, [ebp - 0x4d0]
call fcn.004f0046
mov eax, dword [ebp + 8]
mov byte [eax], bl
mov eax, 0xff
cmp dword [ebp - 8], eax
jg 0x4f15c9
mov eax, dword [ebp - 8]
cmp eax, ebx
jge 0x4f15c9
xor esi, esi
mov dword [ebp - 8], esi
jmp 0x4f15ce
mov esi, eax
mov dword [ebp - 8], eax
cmp byte [ebp - 2], bl
jne 0x4f15ff
cmp word [ebp - 0xef8], bx
mov ecx, dword [ebp + 8]
setne al
add ecx, 7
push eax
push esi
push dword [ebp - 0x18]
mov eax, esi
call fcn.004ddbc7
push eax
lea eax, [ebp - 0x4d0]
call fcn.004f2aa5
mov byte [ebp - 2], 1
lea eax, [ebp + esi*4 - 0x1d20]
inc dword [eax]
mov byte [ebp - 0xa], 1
jmp 0x4f1840
mov dword [ebp - 0x20], ebx
push 0x66a6bc
lea edi, [ebp - 0x4d0]
call fcn.004f0046
jmp 0x4f1840
sub eax, 0x2be
je 0x4f1737
dec eax
dec eax
je 0x4f172f
dec eax
je 0x4f16cb
sub eax, 0x12
je 0x4f1666
dec eax
jne 0x4f1840
mov eax, dword [ebp + 8]
mov edi, dword [esi + 8]
add eax, 7
add edi, 4
push eax
call fcn.004ddb1b
jmp 0x4f1840
mov eax, dword [esi + 8]
push 2
add eax, 4
xor edx, edx
pop edi
jmp 0x4f1684
cmp edx, 0x103
jae 0x4f168e
mov word [ebp + edx*2 - 0x1718], cx
inc edx
movzx ecx, word [eax]
add eax, edi
cmp cx, bx
jne 0x4f1673
mov word [ebp + edx*2 - 0x1718], bx
mov esi, dword [esi + 8]
add esi, 0x20c
xor ecx, ecx
jmp 0x4f16b4
cmp ecx, 0x103
jae 0x4f16be
mov word [ebp + ecx*2 - 0xef8], ax
inc ecx
movzx eax, word [esi]
add esi, edi
cmp ax, bx
jne 0x4f16a3
mov word [ebp + ecx*2 - 0xef8], bx
jmp 0x4f1840
mov edi, dword [ebp - 8]
cmp edi, ebx
jl 0x4f16f0
mov esi, dword [ebp + 8]
add esi, 7
mov eax, edi
mov ecx, esi
call fcn.004ddbc7
push eax
lea eax, [ebp - 0x4d0]
call fcn.004f2b6f
dec edi
jns 0x4f16d8
mov eax, dword [ebp + 8]
or dword [ebp - 8], 0xffffffff
inc dword [ebp - 0x18]
mov byte [eax], bl
add eax, 7
mov byte [ebp - 2], bl
call fcn.004ddb0d
push 0x400
lea eax, [ebp - 0x1d20]
push ebx
push eax
call fcn.005fc0d0
add esp, 0xc
mov word [ebp - 0xef8], bx
mov word [ebp - 0x1718], bx
jmp 0x4f1840
mov dword [ebp - 8], ebx
jmp 0x4f1840
mov esi, dword [esi + 8]
cmp esi, ebx
je 0x4f07d7
mov esi, dword [esi + 4]
cmp esi, ebx
jl 0x4f07d7
cmp esi, 0xff
jg 0x4f07d7
cmp esi, dword [ebp - 8]
je 0x4f1840
mov eax, dword [ebp + 8]
cmp byte [eax], bl
je 0x4f177e
push 0x66b720
lea edi, [ebp - 0x4d0]
call fcn.004f0046
mov eax, dword [ebp + 8]
mov byte [eax], bl
mov edi, dword [ebp - 8]
jmp 0x4f179e
lea edx, [ebp + edi*4 - 0x1d20]
cmp dword [edx], ebx
jne 0x4f179d
mov ecx, dword [ebp + 8]
add ecx, 7
mov eax, edi
call fcn.004ddbab
mov dword [edx], eax
inc edi
cmp edi, esi
jl 0x4f1783
lea edx, [ebp + esi*4 - 0x1d20]
cmp dword [edx], ebx
je 0x4f17b2
cmp esi, dword [ebp - 8]
jle 0x4f1812
mov ecx, dword [ebp + 8]
add ecx, 7
mov eax, esi
mov dword [ebp - 0x14], ecx
call fcn.004ddbab
dec eax
cmp dword [ebp - 8], esi
mov dword [edx], eax
jge 0x4f1812
cmp word [ebp - 0xef8], bx
mov eax, dword [ebp - 8]
lea ecx, [eax + 1]
mov edi, esi
setne byte [ebp - 0xa0]
mov dword [ebp + 0x10], ecx
sub edi, eax
push dword [ebp - 0xa0]
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp - 0x14]
push eax
push dword [ebp - 0x18]
call fcn.004ddbc7
push eax
lea eax, [ebp - 0x4d0]
call fcn.004f2aa5
inc dword [ebp + 0x10]
dec edi
jne 0x4f17e5
mov byte [ebp - 2], 1
jmp 0x4f183d
mov edi, dword [ebp - 8]
cmp edi, esi
jle 0x4f183d
mov eax, dword [ebp + 8]
add eax, 7
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x14]
mov eax, edi
call fcn.004ddbc7
push eax
lea eax, [ebp - 0x4d0]
call fcn.004f2b6f
dec edi
cmp edi, esi
jg 0x4f1822
mov dword [ebp - 8], esi
lea ecx, [ebp - 0x7c]
call fcn.004ab9b1
mov esi, dword [ebp - 0x7c]
cmp esi, ebx
jne 0x4f081f
jmp 0x4f07b8
lea ecx, [ebp - 0x78]
call fcn.0058bd12
push dword [ebp - 0x64]
call fcn.005f858a
pop ecx
jmp 0x4f07d7