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

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x310c
call fcn.004d0180
mov eax, dword [0x76c500]
xor eax, ebp
mov dword [ebp - 4], eax
push 0x1001
call fcn.004cfe98
add esp, 4
mov dword [ebp - 0x30f4], eax
cmp dword [ebp - 0x30f4], 0
jne 0x46ec6d
mov eax, 0xfffffffe
jmp 0x46fd5e
mov eax, dword [ebp + 0x10]
fld qword [eax + 0x2c]
fmul qword [0x4e8bf8]
call fcn.004d3b90
mov dword [ebp - 0x184], eax
mov ecx, dword [ebp + 0x10]
fld qword [ecx + 0x34]
fmul qword [0x4e8bf8]
call fcn.004d3b90
mov dword [ebp - 0x130c], eax
mov edx, dword [ebp + 0x10]
fld qword [edx + 0x3c]
fmul qword [0x4e8bf8]
call fcn.004d3b90
mov dword [ebp - 0x6e4], eax
mov eax, dword [ebp + 0x10]
fld qword [eax + 0x44]
fmul qword [0x4e8bf8]
call fcn.004d3b90
mov dword [ebp - 0x180], eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
mov eax, dword [edx]
mov dword [ebp - 0x30f8], eax
cmp dword [ebp - 0x30f8], 0x2c2
jg 0x46ed79
cmp dword [ebp - 0x30f8], 0x2bd
jge case.0x46eda5.0
cmp dword [ebp - 0x30f8], 0x191
jg 0x46ed46
cmp dword [ebp - 0x30f8], 0x191
je case.0x46eda5.0
mov ecx, dword [ebp - 0x30f8]
sub ecx, 0x65
mov dword [ebp - 0x30f8], ecx
cmp dword [ebp - 0x30f8], 0xca
ja case.0x46eda5.3
mov edx, dword [ebp - 0x30f8]
movzx eax, byte [edx + 0x46fd78]
jmp dword [eax*4 + 0x46fd6c]
mov ecx, dword [ebp - 0x30f8]
sub ecx, 0x1f5
mov dword [ebp - 0x30f8], ecx
cmp dword [ebp - 0x30f8], 0x21
ja case.0x46eda5.3
mov edx, dword [ebp - 0x30f8]
movzx eax, byte [edx + 0x46fe4c]
jmp dword [eax*4 + 0x46fe44]
mov ecx, dword [ebp - 0x30f8]
sub ecx, 0x385
mov dword [ebp - 0x30f8], ecx
cmp dword [ebp - 0x30f8], 0x42
ja case.0x46eda5.3
mov edx, dword [ebp - 0x30f8]
movzx eax, byte [edx + 0x46fe78]
jmp dword [eax*4 + 0x46fe70]
lea ecx, [ebp - 0x3e0]
push ecx
lea edx, [ebp - 0x690]
push edx
mov eax, dword [ebp + 0x14]
add eax, 1
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
mov eax, dword [edx]
push eax
call fcn.0044c3e0
add esp, 0x10
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
movsx eax, byte [edx + 0x1ec]
test eax, eax
jg 0x46edf8
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
movsx eax, byte [edx + 0x1ef]
test eax, eax
jle 0x46eebf
lea ecx, [ebp - 0x1c1c]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
movzx ecx, byte [eax + 0x1ef]
push ecx
call fcn.0044c340
add esp, 8
push eax
lea edx, [ebp - 0xaf4]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
movzx edx, byte [ecx + 0x1f0]
push edx
call fcn.0044c2d0
add esp, 8
push eax
lea eax, [ebp - 0x2b8c]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
movzx eax, byte [edx + 0x1f1]
push eax
call fcn.0044c2d0
add esp, 8
push eax
lea ecx, [ebp - 0x10]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
movzx ecx, byte [eax + 0x1ec]
push ecx
call fcn.0044c340
add esp, 8
push eax
lea edx, [ebp - 0x17c]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
movzx edx, byte [ecx + 0x1ed]
push edx
call fcn.0044c2d0
add esp, 8
push eax
lea eax, [ebp - 0x6e0]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
movzx eax, byte [edx + 0x1ee]
push eax
call fcn.0044c2d0
add esp, 8
push eax
push str._a:headEnd_w__s__len__s__type__s____a:tailEnd_w__s__len__s__type__s___
lea ecx, [ebp - 0x2b80]
push ecx
call fcn.004d0ba5
add esp, 0x20
jmp 0x46eec6
mov byte [ebp - 0x2b80], 0
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
cmp dword [eax + 0xac], 0xffffffff
jne 0x46ef15
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
movzx eax, byte [edx + 0xb2]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
movzx eax, byte [edx + 0xb1]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
movzx eax, byte [edx + 0xb0]
push eax
push 0x536fd8
lea ecx, [ebp - 0x5f0]
push ecx
call fcn.004d0ba5
add esp, 0x14
jmp 0x46ef5d
lea edx, [ebp - 0x2b90]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
mov edx, dword [ecx + 0xac]
push edx
call fcn.0044df00
add esp, 8
movzx eax, byte [ebp - 0x2b8e]
push eax
movzx ecx, byte [ebp - 0x2b8f]
push ecx
movzx edx, byte [ebp - 0x2b90]
push edx
push 0x536fe8
lea eax, [ebp - 0x5f0]
push eax
call fcn.004d0ba5
add esp, 0x14
lea ecx, [ebp - 0x5f0]
push ecx
push 3
call fcn.0040df00
add esp, 8
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
fldz
fcomp qword [eax + 0xa4]
fnstsw ax
test ah, 1
jne 0x46ef91
fld qword [0x4e71c8]
fstp qword [ebp - 0x1c78]
jmp 0x46efa3
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
fld qword [edx + 0xa4]
fstp qword [ebp - 0x1c78]
lea eax, [ebp - 0x2b80]
push eax
lea ecx, [ebp - 0x6e0]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
movzx ecx, byte [eax + 0xb3]
push ecx
call fcn.0044c1d0
add esp, 8
push eax
lea edx, [ebp - 0x5f0]
push edx
fld qword [ebp - 0x1c78]
fmul qword [0x4e8bf0]
call fcn.004d3b90
push eax
push 0x536ff8
lea eax, [ebp - 0x390]
push eax
call fcn.004d0ba5
add esp, 0x18
mov byte [ebp - 0x1e80], 0
mov byte [ebp - 0x2680], 0
mov byte [ebp - 0x2a80], 0
mov byte [ebp - 0x1c10], 0
mov byte [ebp - 0x2be0], 0
mov byte [ebp - 0x1c70], 0
mov byte [ebp - 0xef8], 0
lea ecx, [ebp - 0x1c10]
push ecx
lea edx, [ebp - 0xef8]
push edx
lea eax, [ebp - 0x2680]
push eax
lea ecx, [ebp - 0x390]
push ecx
lea edx, [ebp - 0x2a80]
push edx
lea eax, [ebp - 0x1e80]
push eax
lea ecx, [ebp - 0x3e0]
push ecx
push 0
push 0
push 0
push 0
push 0x830f60
lea edx, [ebp - 0x2be0]
push edx
lea eax, [ebp - 0x690]
push eax
mov ecx, dword [ebp + 0x14]
add ecx, 1
push ecx
push 0x537058
mov edx, dword [ebp - 0x30f4]
push edx
call fcn.004d0ba5
add esp, 0x44
mov eax, dword [ebp - 0x30f4]
push eax
call fcn.004cff30
add esp, 4
mov dword [ebp - 0x188], eax
lea ecx, [ebp - 0x188]
push ecx
mov edx, dword [ebp - 0x30f4]
push edx
push 3
mov eax, dword [ebp + 8]
push eax
call fcn.0040f070
add esp, 0x10
mov ecx, dword [ebp - 0x30f4]
push ecx
mov edx, dword [ebp - 0x180]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x24]
push ecx
mov edx, dword [ebp - 0x6e4]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x28]
push ecx
mov edx, dword [ebp - 0x130c]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x1c]
push ecx
mov edx, dword [ebp - 0x184]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x20]
push ecx
push str._xdr:twoCellAnchor__xdr:from__xdr:col__d__xdr:col__xdr:colOff__d__xdr:colOff__xdr:row__d__xdr:row__xdr:rowOff__d__xdr:rowOff___xdr:from__xdr:to__xdr:col__d__xdr:col__xdr:colOff__d__xdr:colOff__xdr:row__d__xdr:row__xdr:rowOff__d__xdr:rowOff___xdr:to__s_xdr:clientData_____xdr:twoCellAnchor_
mov edx, dword [ebp + 0x18]
push edx
call fcn.004d0ba5
add esp, 0x2c
jmp 0x46fd4d
lea eax, [ebp - 0x3e0]
push eax
lea ecx, [ebp - 0x690]
push ecx
mov edx, dword [ebp + 0x14]
add edx, 1
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
mov edx, dword [ecx]
push edx
call fcn.0044c3e0
add esp, 0x10
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
cmp dword [ecx + 0xac], 0xffffffff
jne 0x46f188
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
movzx ecx, byte [eax + 0xb2]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
movzx ecx, byte [eax + 0xb1]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
movzx ecx, byte [eax + 0xb0]
push ecx
push 0x5372bc
lea edx, [ebp - 0x5f0]
push edx
call fcn.004d0ba5
add esp, 0x14
jmp 0x46f1d0
lea eax, [ebp - 0x2b90]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
mov eax, dword [edx + 0xac]
push eax
call fcn.0044df00
add esp, 8
movzx ecx, byte [ebp - 0x2b8e]
push ecx
movzx edx, byte [ebp - 0x2b8f]
push edx
movzx eax, byte [ebp - 0x2b90]
push eax
push 0x5372cc
lea ecx, [ebp - 0x5f0]
push ecx
call fcn.004d0ba5
add esp, 0x14
lea edx, [ebp - 0x5f0]
push edx
push 3
call fcn.0040df00
add esp, 8
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
fldz
fcomp qword [ecx + 0xa4]
fnstsw ax
test ah, 1
jne 0x46f204
fld qword [0x4e71c8]
fstp qword [ebp - 0x1c78]
jmp 0x46f216
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
fld qword [eax + 0xa4]
fstp qword [ebp - 0x1c78]
push 0x830f61
lea ecx, [ebp - 0x6e0]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
movzx ecx, byte [eax + 0xb3]
push ecx
call fcn.0044c1d0
add esp, 8
push eax
lea edx, [ebp - 0x5f0]
push edx
fld qword [ebp - 0x1c78]
fmul qword [0x4e8bf0]
call fcn.004d3b90
push eax
push 0x537300
lea eax, [ebp - 0x390]
push eax
call fcn.004d0ba5
add esp, 0x18
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
mov eax, dword [edx]
mov dword [ebp - 0x30fc], eax
cmp dword [ebp - 0x30fc], 0x12e
je 0x46f28e
cmp dword [ebp - 0x30fc], 0x12f
je 0x46f2ab
jmp 0x46f2d5
push 0x536f7c
lea ecx, [ebp - 0x2be0]
push ecx
call fcn.004cfda0
add esp, 8
mov byte [ebp - 0x1c70], 0
jmp 0x46f2e3
push str._txBox_1_
lea edx, [ebp - 0x2be0]
push edx
call fcn.004cfda0
add esp, 8
push str._vert_wordArtVertRtl_
lea eax, [ebp - 0x1c70]
push eax
call fcn.004cfda0
add esp, 8
jmp 0x46f2e3
mov byte [ebp - 0x2be0], 0
mov byte [ebp - 0x1c70], 0
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
mov eax, dword [edx]
mov dword [ebp - 0x3100], eax
cmp dword [ebp - 0x3100], 0x213
jl 0x46f3e9
cmp dword [ebp - 0x3100], 0x216
jle 0x46f312
jmp 0x46f3e9
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
fld qword [edx + 0x94]
fldz
fucompp
fnstsw ax
test ah, 0x44
jp 0x46f359
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
fld qword [ecx + 0x9c]
fldz
fucompp
fnstsw ax
test ah, 0x44
jp 0x46f359
push 0x5372f4
lea edx, [ebp - 0x1e80]
push edx
call fcn.004cfda0
add esp, 8
jmp 0x46f3e7
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
fld qword [ecx + 0x94]
fmul qword [0x4e8be8]
call fcn.004d3b90
mov dword [ebp - 0x190], eax
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
fld qword [eax + 0x9c]
fmul qword [0x4e8be8]
call fcn.004d3b90
mov dword [ebp - 0x18c], eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
cmp dword [edx], 0x214
jne 0x46f3b7
push str._a:gd_name_adj3__fmla_val_16667____
lea eax, [ebp - 0x2cf0]
push eax
call fcn.004cfda0
add esp, 8
jmp 0x46f3be
mov byte [ebp - 0x2cf0], 0
lea ecx, [ebp - 0x2cf0]
push ecx
mov edx, dword [ebp - 0x18c]
push edx
mov eax, dword [ebp - 0x190]
push eax
push str._a:avLst__a:gd_name_adj1__fmla_val__d_____a:gd_name_adj2__fmla_val__d_____s__a:avLst_
lea ecx, [ebp - 0x1e80]
push ecx
call fcn.004d0ba5
add esp, 0x14
jmp 0x46f3fd
push str._a:avLst__
lea edx, [ebp - 0x1e80]
push edx
call fcn.004cfda0
add esp, 8
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
cmp dword [ecx + 8], 0
je 0x46f584
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
cmp dword [eax + 0x14], 0xffffffff
jne 0x46f450
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
movzx eax, byte [edx + 0x1a]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
movzx eax, byte [edx + 0x19]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
movzx eax, byte [edx + 0x18]
push eax
push 0x5373f0
lea ecx, [ebp - 0x5f0]
push ecx
call fcn.004d0ba5
add esp, 0x14
jmp 0x46f495
lea edx, [ebp - 0x2b90]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
mov edx, dword [ecx + 0x14]
push edx
call fcn.0044df00
add esp, 8
movzx eax, byte [ebp - 0x2b8e]
push eax
movzx ecx, byte [ebp - 0x2b8f]
push ecx
movzx edx, byte [ebp - 0x2b90]
push edx
push 0x537400
lea eax, [ebp - 0x5f0]
push eax
call fcn.004d0ba5
add esp, 0x14
lea ecx, [ebp - 0x5f0]
push ecx
push 3
call fcn.0040df00
add esp, 8
lea edx, [ebp - 0x640]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
movsx edx, byte [ecx + 0xc]
push edx
call fcn.0044be80
add esp, 8
lea eax, [ebp - 0x2bec]
push eax
lea ecx, [ebp - 0xf08]
push ecx
lea edx, [ebp - 0x1c7c]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
movzx edx, byte [ecx + 0x10]
push edx
call fcn.0044eb20
add esp, 0x10
lea eax, [ebp - 0xf04]
push eax
lea ecx, [ebp - 0x3ec]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
movzx ecx, byte [eax + 0x6c]
push ecx
call fcn.0044e930
add esp, 0xc
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
mov ecx, dword [eax + 8]
push ecx
lea edx, [ebp - 0x640]
push edx
lea eax, [ebp - 0x640]
push eax
lea ecx, [ebp - 0x5f0]
push ecx
lea edx, [ebp - 0x2bec]
push edx
mov eax, dword [ebp - 0xf08]
push eax
mov ecx, dword [ebp - 0x1c7c]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
movsx ecx, word [eax + 0xe]
imul ecx, ecx, 0x64
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
movsx ecx, word [eax + 0xe]
imul ecx, ecx, 0x64
push ecx
lea edx, [ebp - 0xf04]
push edx
lea eax, [ebp - 0x3ec]
push eax
lea ecx, [ebp - 0x1c70]
push ecx
push str._xdr:txBody__a:bodyPr_vertOverflow_clip__wrap_square___s_horzOverflow_clip__rtlCol_0__anchor__s_____a:lstStyle____a:p__a:pPr_algn__s__rtl_0___a:defRPr_sz__d______a:pPr__a:r__a:rPr_lang_ja_JP__altLang_en_US__sz__d__b__d__i__d__u__s__strike_noStrike__baseline_0___a:solidFill__a:srgbClr_val__s______a:solidFill__a:latin_typeface__s_____a:ea_typeface__s______a:rPr__a:t__s__a:t___a:r___a:p___xdr:txBody_
lea edx, [ebp - 0x1c10]
push edx
call fcn.004d0ba5
add esp, 0x38
jmp 0x46f58b
mov byte [ebp - 0x1c10], 0
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
movsx edx, byte [ecx + 0xb3]
cmp edx, 0xffffffff
jne 0x46f5b6
push str._a:ln__a:noFill_____a:ln_
lea eax, [ebp - 0x390]
push eax
call fcn.004d0ba5
add esp, 8
jmp 0x46f6b4
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
cmp dword [edx + 0xac], 0xffffffff
jne 0x46f605
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
movzx edx, byte [ecx + 0xb2]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
movzx edx, byte [ecx + 0xb1]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
movzx edx, byte [ecx + 0xb0]
push edx
push 0x5375d0
lea eax, [ebp - 0x5f0]
push eax
call fcn.004d0ba5
add esp, 0x14
jmp 0x46f64d
lea ecx, [ebp - 0x2b90]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
mov ecx, dword [eax + 0xac]
push ecx
call fcn.0044df00
add esp, 8
movzx edx, byte [ebp - 0x2b8e]
push edx
movzx eax, byte [ebp - 0x2b8f]
push eax
movzx ecx, byte [ebp - 0x2b90]
push ecx
push 0x5375e0
lea edx, [ebp - 0x5f0]
push edx
call fcn.004d0ba5
add esp, 0x14
lea eax, [ebp - 0x5f0]
push eax
push 3
call fcn.0040df00
add esp, 8
push 0x830f62
lea ecx, [ebp - 0x6e0]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
movzx ecx, byte [eax + 0xb3]
push ecx
call fcn.0044c1d0
add esp, 8
push eax
lea edx, [ebp - 0x5f0]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
fld qword [ecx + 0xa4]
fmul qword [0x4e8bf0]
call fcn.004d3b90
push eax
push str._a:ln_w__d___a:solidFill__a:srgbClr_val__s_____a:solidFill__a:prstDash_val__s____s__a:ln_
lea edx, [ebp - 0x390]
push edx
call fcn.004d0ba5
add esp, 0x18
lea eax, [ebp - 0x2a80]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call fcn.00473c70
add esp, 8
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
cmp dword [eax + 0x78], 0
jle 0x46f6ff
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
cmp dword [edx + 0x78], 6
jg 0x46f6ff
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
mov edx, dword [ecx + 0x78]
push edx
push str.accent_d
lea eax, [ebp - 0x11c]
push eax
call fcn.004d0ba5
add esp, 0xc
jmp 0x46f713
push 0x53765c
lea ecx, [ebp - 0x11c]
push ecx
call fcn.004cfda0
add esp, 8
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
mov ecx, dword [eax + 0x74]
mov dword [ebp - 0x3104], ecx
mov edx, dword [ebp - 0x3104]
sub edx, 1
mov dword [ebp - 0x3104], edx
cmp dword [ebp - 0x3104], 5
ja case.default.0x46f744
mov eax, dword [ebp - 0x3104]
jmp dword [eax*4 + 0x46febc]
mov dword [ebp - 0x1c20], 2
lea ecx, [ebp - 0x11c]
push ecx
push 0x537660
lea edx, [ebp - 0x5f0]
push edx
call fcn.004d0ba5
add esp, 0xc
mov dword [ebp - 0x6e8], 1
push 0x537678
push 0x53767c
lea eax, [ebp - 0x110]
push eax
call fcn.004d0ba5
add esp, 0xc
mov dword [ebp - 0x120], 0
lea ecx, [ebp - 0x11c]
push ecx
push 0x537694
lea edx, [ebp - 0x1410]
push edx
call fcn.004d0ba5
add esp, 0xc
push 0x5376ac
push 0x5376b0
lea eax, [ebp - 0x4f0]
push eax
call fcn.004d0ba5
add esp, 0xc
jmp case.default.0x46f744
mov dword [ebp - 0x1c20], 2
lea ecx, [ebp - 0x11c]
push ecx
push str._a:schemeClr_val__s___a:shade_val_50000______a:schemeClr_
lea edx, [ebp - 0x5f0]
push edx
call fcn.004d0ba5
add esp, 0xc
mov dword [ebp - 0x6e8], 1
lea eax, [ebp - 0x11c]
push eax
push 0x537704
lea ecx, [ebp - 0x110]
push ecx
call fcn.004d0ba5
add esp, 0xc
mov dword [ebp - 0x120], 0
lea edx, [ebp - 0x11c]
push edx
push 0x53771c
lea eax, [ebp - 0x1410]
push eax
call fcn.004d0ba5
add esp, 0xc
push 0x537734
push 0x537738
lea ecx, [ebp - 0x4f0]
push ecx
call fcn.004d0ba5
add esp, 0xc
jmp case.default.0x46f744
mov dword [ebp - 0x1c20], 3
push 0x537750
push 0x537754
lea edx, [ebp - 0x5f0]
push edx
call fcn.004d0ba5
add esp, 0xc
mov dword [ebp - 0x6e8], 1
lea eax, [ebp - 0x11c]
push eax
push 0x53776c
lea ecx, [ebp - 0x110]
push ecx
call fcn.004d0ba5
add esp, 0xc
mov dword [ebp - 0x120], 1
lea edx, [ebp - 0x11c]
push edx
push 0x537784
lea eax, [ebp - 0x1410]
push eax
call fcn.004d0ba5
add esp, 0xc
push 0x53779c
push 0x5377a0
lea ecx, [ebp - 0x4f0]
push ecx
call fcn.004d0ba5
add esp, 0xc
jmp case.default.0x46f744
mov dword [ebp - 0x1c20], 1
lea edx, [ebp - 0x11c]
push edx
push 0x5377b8
lea eax, [ebp - 0x5f0]
push eax
call fcn.004d0ba5
add esp, 0xc
mov dword [ebp - 0x6e8], 2
lea ecx, [ebp - 0x11c]
push ecx
push 0x5377d0
lea edx, [ebp - 0x110]
push edx
call fcn.004d0ba5
add esp, 0xc
mov dword [ebp - 0x120], 1
lea eax, [ebp - 0x11c]
push eax
push 0x5377e8
lea ecx, [ebp - 0x1410]
push ecx
call fcn.004d0ba5
add esp, 0xc
push 0x537800
push 0x537804
lea edx, [ebp - 0x4f0]
push edx
call fcn.004d0ba5
add esp, 0xc
jmp case.default.0x46f744
mov dword [ebp - 0x1c20], 1
lea eax, [ebp - 0x11c]
push eax
push 0x53781c
lea ecx, [ebp - 0x5f0]
push ecx
call fcn.004d0ba5
add esp, 0xc
mov dword [ebp - 0x6e8], 3
lea edx, [ebp - 0x11c]
push edx
push 0x537834
lea eax, [ebp - 0x110]
push eax
call fcn.004d0ba5
add esp, 0xc
mov dword [ebp - 0x120], 2
lea ecx, [ebp - 0x11c]
push ecx
push 0x53784c
lea edx, [ebp - 0x1410]
push edx
call fcn.004d0ba5
add esp, 0xc
push 0x537864
push 0x537868
lea eax, [ebp - 0x4f0]
push eax
call fcn.004d0ba5
add esp, 0xc
jmp case.default.0x46f744
mov dword [ebp - 0x1c20], 0
lea ecx, [ebp - 0x11c]
push ecx
push 0x537880
lea edx, [ebp - 0x5f0]
push edx
call fcn.004d0ba5
add esp, 0xc
mov dword [ebp - 0x6e8], 3
lea eax, [ebp - 0x11c]
push eax
push 0x537898
lea ecx, [ebp - 0x110]
push ecx
call fcn.004d0ba5
add esp, 0xc
mov dword [ebp - 0x120], 3
lea edx, [ebp - 0x11c]
push edx
push 0x5378b0
lea eax, [ebp - 0x1410]
push eax
call fcn.004d0ba5
add esp, 0xc
push 0x5378c8
push str._a:schemeClr_val__s___
lea ecx, [ebp - 0x4f0]
push ecx
call fcn.004d0ba5
add esp, 0xc
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x4c]
mov ecx, dword [eax + 0x74]
mov dword [ebp - 0x3108], ecx
cmp dword [ebp - 0x3108], 0
jle 0x46fafa
cmp dword [ebp - 0x3108], 6
jle 0x46fab3
jmp 0x46fafa
lea edx, [ebp - 0x4f0]
push edx
lea eax, [ebp - 0x1410]
push eax
mov ecx, dword [ebp - 0x120]
push ecx
lea edx, [ebp - 0x110]
push edx
mov eax, dword [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x5f0]
push ecx
mov edx, dword [ebp - 0x1c20]
push edx
push str._xdr:style__a:lnRef_idx__d___s__a:lnRef__a:fillRef_idx__d___s__a:fillRef__a:effectRef_idx__d___s__a:effectRef__a:fontRef_idx_minor___s__a:fontRef___xdr:style_
lea eax, [ebp - 0xef8]
push eax
call fcn.004d0ba5
add esp, 0x24
jmp 0x46fb01
mov byte [ebp - 0xef8], 0
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x340]
mov dword [ebp - 0x310c], edx
cmp dword [ebp - 0x310c], 0xb
je 0x46fb1b
jmp 0x46fb24
mov byte [ebp - 0x2680], 0
jmp 0x46fb86
lea eax, [ebp - 0x30f0]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call fcn.00472600
add esp, 8
lea edx, [ebp - 0x1308]
push edx
mov eax, dword [ebp + 0x10]
push eax
call fcn.00472b50
add esp, 8
lea ecx, [ebp - 0xae8]
push ecx
mov edx, dword [ebp + 0x10]
push edx
call fcn.00473490
add esp, 8
lea eax, [ebp - 0xae8]
push eax
lea ecx, [ebp - 0x1308]
push ecx
lea edx, [ebp - 0x30f0]
push edx
push str._s_s_s
lea eax, [ebp - 0x2680]
push eax
call fcn.004d0ba5
add esp, 0x14
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
fld qword [edx + 0x8c]
fldz
fucompp
fnstsw ax
test ah, 0x44
jnp 0x46fbcb
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
fld qword [ecx + 0x8c]
fmul qword [0x4e8be0]
call fcn.004d3b90
push eax
push str._rot__d_
lea edx, [ebp - 0x170]
push edx
call fcn.004d0ba5
add esp, 0xc
jmp 0x46fbd2
mov byte [ebp - 0x170], 0
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
movsx edx, byte [ecx + 0x88]
and edx, 1
je 0x46fc0e
push str._flipV_1_
lea eax, [ebp - 0x6e0]
push eax
call fcn.004d0ba5
add esp, 8
lea ecx, [ebp - 0x6e0]
push ecx
lea edx, [ebp - 0x170]
push edx
call fcn.004cfdb0
add esp, 8
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x4c]
movsx edx, byte [ecx + 0x88]
and edx, 2
je 0x46fc4a
push str._flipH_1_
lea eax, [ebp - 0x6e0]
push eax
call fcn.004d0ba5
add esp, 8
lea ecx, [ebp - 0x6e0]
push ecx
lea edx, [ebp - 0x170]
push edx
call fcn.004cfdb0
add esp, 8
lea eax, [ebp - 0x1c10]
push eax
lea ecx, [ebp - 0xef8]
push ecx
lea edx, [ebp - 0x2680]
push edx
lea eax, [ebp - 0x390]
push eax
lea ecx, [ebp - 0x2a80]
push ecx
lea edx, [ebp - 0x1e80]
push edx
lea eax, [ebp - 0x3e0]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
mov eax, dword [edx + 0x70]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [ebp - 0x130c]
push ecx
mov edx, dword [ebp - 0x184]
push edx
lea eax, [ebp - 0x170]
push eax
lea ecx, [ebp - 0x2be0]
push ecx
lea edx, [ebp - 0x690]
push edx
mov eax, dword [ebp + 0x14]
add eax, 1
push eax
push str._xdr:sp_macro___textlink____xdr:nvSpPr__xdr:cNvPr_id__d__name__s____xdr:cNvSpPr_s__a:spLocks_noChangeArrowheads_1_____xdr:cNvSpPr___xdr:nvSpPr__xdr:spPr_bwMode_auto___a:xfrm_s__a:off_x__d__y__d____a:ext_cx__d__cy__d_____a:xfrm__a:prstGeom_prst__s___s__a:prstGeom__s_s_s__xdr:spPr__s_s__xdr:sp_
mov ecx, dword [ebp - 0x30f4]
push ecx
call fcn.004d0ba5
add esp, 0x44
mov edx, dword [ebp - 0x30f4]
push edx
call fcn.004cff30
add esp, 4
mov dword [ebp - 0x188], eax
lea eax, [ebp - 0x188]
push eax
mov ecx, dword [ebp - 0x30f4]
push ecx
push 3
mov edx, dword [ebp + 8]
push edx
call fcn.0040f070
add esp, 0x10
mov eax, dword [ebp - 0x30f4]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
mov eax, dword [edx + 0x70]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x4c]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [ebp - 0x130c]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x1c]
push eax
mov ecx, dword [ebp - 0x184]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx + 0x20]
push eax
push str._xdr:oneCellAnchor__xdr:from__xdr:col__d__xdr:col__xdr:colOff__d__xdr:colOff__xdr:row__d__xdr:row__xdr:rowOff__d__xdr:rowOff___xdr:from__xdr:ext_cx__d__cy__d____s_xdr:clientData____xdr:oneCellAnchor_
mov ecx, dword [ebp + 0x18]
push ecx
call fcn.004d0ba5
add esp, 0x24
jmp 0x46fd4d
or eax, 0xffffffff
jmp 0x46fd5e
mov edx, dword [ebp - 0x30f4]
push edx
call fcn.004cfd5f
add esp, 4
xor eax, eax
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004d0170
mov esp, ebp
pop ebp
ret