Function at 0x1000d6c0
Capabilities:
Encode data using base64
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10119dc8
mov eax, dword fs:[0]
push eax
sub esp, 0x194
mov eax, dword [0x10159e80]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x138], esi
mov ecx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x114], 0
test ecx, ecx
jne 0x1000d71c
xor eax, eax
jmp 0x1000f84d
lea eax, [esi - 0xf20]
push ecx
mov ecx, eax
mov dword [ebp - 0x170], eax
call fcn.10011380
push 0x10137000
lea ecx, [ebp - 0x16c]
mov edi, eax
call fcn.100025d0
add esi, 0x9c
lea eax, [ebp - 0x16c]
push eax
mov ecx, esi
mov dword [ebp - 0x13c], esi
call fcn.100060b0
lea ecx, [ebp - 0x16c]
call fcn.10003430
push str._patch_format_textual__patch_format__r_n
lea ecx, [ebp - 0x16c]
call fcn.100025d0
push eax
mov ecx, esi
mov dword [ebp - 4], 0
call fcn.100111a0
lea ecx, [ebp - 0x16c]
mov dword [ebp - 4], 0xffffffff
call fcn.10003430
push str._patch_version_1__patch_version__r_n
lea ecx, [ebp - 0x16c]
call fcn.100025d0
push eax
mov ecx, esi
mov dword [ebp - 4], 1
call fcn.100111a0
lea ecx, [ebp - 0x16c]
mov dword [ebp - 4], 0xffffffff
call fcn.10003430
push 0x10139340
lea ecx, [ebp - 0x12c]
call fcn.100024d0
push ecx
lea ecx, [ebp - 0x188]
mov dword [ebp - 4], 2
push ecx
mov ecx, eax
call fcn.100c9da0
mov esi, eax
push str._app_title_
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 3
call fcn.100025d0
push esi
mov edx, eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1a0]
call fcn.10005e70
push str.__app_title__r_n
mov edx, eax
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x16c]
call fcn.100047c0
add esp, 8
mov ecx, dword [ebp - 0x13c]
push eax
mov byte [ebp - 4], 6
call fcn.100111a0
lea ecx, [ebp - 0x16c]
call fcn.10003430
lea ecx, [ebp - 0x1a0]
call fcn.10003430
lea ecx, [ebp - 0xdc]
call fcn.10003430
lea ecx, [ebp - 0x188]
call fcn.10003430
lea ecx, [ebp - 0x12c]
mov dword [ebp - 4], 0xffffffff
call fcn.10002530
push 0x10139374
lea ecx, [ebp - 0x12c]
call fcn.100024d0
push ecx
lea ecx, [ebp - 0x188]
mov dword [ebp - 4], 7
push ecx
mov ecx, eax
call fcn.100c9da0
mov esi, eax
push str._app_version_
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 8
call fcn.100025d0
push esi
mov edx, eax
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1a0]
call fcn.10005e70
push str.__app_version__r_n
mov edx, eax
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x16c]
call fcn.100047c0
add esp, 8
mov ecx, dword [ebp - 0x13c]
push eax
mov byte [ebp - 4], 0xb
call fcn.100111a0
lea ecx, [ebp - 0x16c]
call fcn.10003430
lea ecx, [ebp - 0x1a0]
call fcn.10003430
lea ecx, [ebp - 0xdc]
call fcn.10003430
lea ecx, [ebp - 0x188]
call fcn.10003430
lea ecx, [ebp - 0x12c]
mov dword [ebp - 4], 0xffffffff
call fcn.10002530
push 0x73333630
lea ecx, [ebp - 0x12c]
call fcn.100c9ce0
push ecx
lea ecx, [ebp - 0x188]
mov dword [ebp - 4], 0xc
push ecx
mov ecx, eax
call fcn.100c9da0
mov esi, eax
push str._plugin_id_
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0xd
call fcn.100025d0
push esi
mov edx, eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x1a0]
call fcn.10005e70
push str.__plugin_id__r_n
mov edx, eax
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x16c]
call fcn.100047c0
add esp, 8
mov ecx, dword [ebp - 0x13c]
mov byte [ebp - 4], 0x10
push eax
call fcn.100111a0
lea ecx, [ebp - 0x16c]
call fcn.10003430
lea ecx, [ebp - 0x1a0]
call fcn.10003430
lea ecx, [ebp - 0xdc]
call fcn.10003430
lea ecx, [ebp - 0x188]
call fcn.10003430
lea ecx, [ebp - 0x12c]
mov dword [ebp - 4], 0xffffffff
call fcn.10002530
test edi, edi
je 0x1000da15
push ecx
lea eax, [ebp - 0x28]
push eax
lea ecx, [edi + 0x49c]
call fcn.100c9da0
push eax
lea ecx, [ebp - 0x40]
call fcn.10002b20
mov esi, eax
mov dword [ebp - 4], 0x12
mov ecx, 3
jmp 0x1000da79
push 0x10139340
lea ecx, [ebp - 0x154]
call fcn.100024d0
push ecx
lea ecx, [ebp - 0x12c]
mov dword [ebp - 4], 0x13
push ecx
mov ecx, eax
mov dword [ebp - 0x114], 4
call fcn.100c9da0
mov dword [ebp - 4], 0x14
lea ecx, [ebp - 0x188]
push str._State
mov edx, eax
mov dword [ebp - 0x114], 0xc
call fcn.100047c0
add esp, 4
mov esi, eax
mov dword [ebp - 4], 0x15
mov ecx, 0x1c
mov dword [ebp - 0x114], ecx
mov dword [ebp - 0x110], ecx
lea ecx, [ebp - 0xdc]
push str._patch_name_
call fcn.100025d0
push esi
mov edx, eax
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x1a0]
call fcn.10005e70
push str.__patch_name__r_n
mov edx, eax
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x16c]
call fcn.100047c0
add esp, 8
mov edi, dword [ebp - 0x13c]
mov ecx, edi
push eax
mov byte [ebp - 4], 0x18
call fcn.100111a0
lea ecx, [ebp - 0x16c]
call fcn.10003430
lea ecx, [ebp - 0x1a0]
call fcn.10003430
lea ecx, [ebp - 0xdc]
call fcn.10003430
mov eax, dword [ebp - 0x110]
test al, 0x10
je 0x1000db1a
and eax, 0xffffffef
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x110], eax
call fcn.10003430
mov eax, dword [ebp - 0x110]
test al, 8
je 0x1000db38
and eax, 0xfffffff7
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x110], eax
call fcn.10003430
mov eax, dword [ebp - 0x110]
test al, 4
je 0x1000db56
and eax, 0xfffffffb
lea ecx, [ebp - 0x154]
mov dword [ebp - 0x110], eax
call fcn.10002530
mov eax, dword [ebp - 0x110]
test al, 2
je 0x1000db71
and eax, 0xfffffffd
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x110], eax
call fcn.10003430
mov eax, dword [ebp - 0x110]
mov dword [ebp - 4], 0xffffffff
test al, 1
je 0x1000db8d
and eax, 0xfffffffe
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x110], eax
call fcn.10003430
mov esi, dword [ebp - 0x138]
mov ecx, dword [esi + 0xe0]
mov eax, dword [ecx]
mov eax, dword [eax + 0x24]
call eax
cmp eax, 1
jle 0x1000dbd6
push str._multi_fx_true__multi_fx__r_n
lea ecx, [ebp - 0x16c]
call fcn.100025d0
push eax
mov ecx, edi
mov dword [ebp - 4], 0x19
call fcn.100111a0
lea ecx, [ebp - 0x16c]
mov dword [ebp - 4], 0xffffffff
call fcn.10003430
test byte [ebp - 0x134], 1
je 0x1000dcfa
lea ecx, [ebp - 0xdc]
call fcn.100127f0
push ecx
mov ecx, dword [ebp - 0x170]
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 4], 0x1a
call fcn.100114b0
mov byte [ebp - 4], 0x1b
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x18]
cmp esi, edi
je 0x1000dc80
push ecx
mov ecx, dword [esi]
lea eax, [ebp - 0x1a0]
push eax
add ecx, 0x35c
call fcn.100c9da0
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x16c]
cmp dword [ebp - 0xcc], 0
mov edx, 0x10132ba8
push eax
mov eax, 0x10137000
cmove edx, eax
call fcn.10011440
add esp, 4
push eax
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x1d
call fcn.100111a0
lea ecx, [ebp - 0x16c]
call fcn.10003430
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0x1b
call fcn.10003430
add esi, 4
cmp esi, edi
jne 0x1000dc13
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x1a
call fcn.10010f90
lea eax, [ebp - 0xdc]
mov edx, str._fx_names_
push eax
lea ecx, [ebp - 0x1a0]
call fcn.10004830
push str.__fx_names__r_n
mov edx, eax
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x16c]
call fcn.100047c0
add esp, 8
mov ecx, dword [ebp - 0x13c]
push eax
mov byte [ebp - 4], 0x1f
call fcn.100111a0
lea ecx, [ebp - 0x16c]
call fcn.10003430
lea ecx, [ebp - 0x1a0]
call fcn.10003430
lea ecx, [ebp - 0xdc]
mov dword [ebp - 4], 0xffffffff
call fcn.10003430
mov esi, dword [ebp - 0x138]
mov edi, 0x1015b0a0
nop
cmp dword [edi], 0xffffffff
jle 0x1000dee6
push 0x81
lea eax, [ebp - 0xc4]
push 0
push eax
call fcn.100efb50
mov ecx, dword [esi + 0xe0]
lea edx, [ebp - 0xc4]
add esp, 0xc
mov eax, dword [ecx]
push edx
push dword [edi]
call dword [eax + 0x30]
push dword [edi]
lea ecx, [ebp - 0x188]
call fcn.100c9f10
mov esi, eax
push str._param_tag_
lea ecx, [ebp - 0xdc]
mov dword [ebp - 4], 0x20
call fcn.100025d0
push esi
mov edx, eax
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x1a0]
call fcn.10011330
push 0x10137bd0
mov edx, eax
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x16c]
call fcn.100047c0
add esp, 8
mov ecx, dword [ebp - 0x13c]
push eax
mov byte [ebp - 4], 0x23
call fcn.100111a0
lea ecx, [ebp - 0x16c]
call fcn.10003430
lea ecx, [ebp - 0x1a0]
call fcn.10003430
lea ecx, [ebp - 0xdc]
call fcn.10003430
lea ecx, [ebp - 0x188]
mov dword [ebp - 4], 0xffffffff
call fcn.10003430
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x188]
call fcn.100025d0
mov esi, eax
push str.namew_
lea ecx, [ebp - 0xdc]
mov dword [ebp - 4], 0x24
call fcn.100025d0
push esi
mov edx, eax
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x1a0]
call fcn.10011330
push 0x10137bd0
mov edx, eax
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x16c]
call fcn.100047c0
add esp, 8
mov ecx, dword [ebp - 0x13c]
push eax
mov byte [ebp - 4], 0x27
call fcn.100111a0
lea ecx, [ebp - 0x16c]
call fcn.10003430
lea ecx, [ebp - 0x1a0]
call fcn.10003430
lea ecx, [ebp - 0xdc]
call fcn.10003430
lea ecx, [ebp - 0x188]
mov dword [ebp - 4], 0xffffffff
call fcn.10003430
mov ecx, dword [ebp - 0x13c]
push 0x10132b9c
call fcn.10011170
mov esi, dword [ebp - 0x138]
mov eax, dword [ebp - 0x134]
shr eax, 1
not eax
mov ecx, dword [esi + 0xe0]
and eax, 0x20
push str._.6f
push eax
push dword [edi]
mov edx, dword [ecx]
mov eax, dword [edx + 0x34]
call eax
fstp dword [ebp - 0x170]
movss xmm1, dword [ebp - 0x170]
lea ecx, [ebp - 0x16c]
call fcn.100cc290
push eax
lea ecx, [esi + 0x9c]
mov dword [ebp - 4], 0x28
call fcn.100111a0
lea ecx, [ebp - 0x16c]
mov dword [ebp - 4], 0xffffffff
call fcn.10003430
push str.__param__r_n
lea ecx, [esi + 0x9c]
call fcn.10011170
add edi, 4
cmp edi, 0x1015b488
jne 0x1000dd00
mov eax, dword [ebp - 0x134]
mov edi, dword [ebp - 0x138]
test al, 2
je 0x1000e579
mov ecx, dword [edi + 0xe0]
mov dword [ebp - 0x114], 0
mov eax, dword [ecx]
mov eax, dword [eax + 0x24]
call eax
mov esi, dword [ebp - 0x110]
test eax, eax
jle 0x1000e36f
nop
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
movups xmmword [ebp - 0xf4], xmm0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
push 0xa
mov dword [ebp - 4], 0x29
lea eax, [ebp - 0x20]
push 0xc
push eax
push dword [ebp - 0x114]
movq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x14], 0
call fcn.100fd1dd
lea ecx, [ebp - 0x20]
add esp, 0x10
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000df88
sub ecx, edx
lea eax, [ebp - 0x20]
push ecx
push eax
lea ecx, [ebp - 0xf4]
call fcn.10004940
mov dword [ebp - 4], 0x2a
mov eax, Ordinal_1
mov ecx, dword [ebp - 0xe4]
sub eax, ecx
cmp eax, 0x1a
jb 0x1000f86f
cmp dword [ebp - 0xe0], 0xf
lea eax, [ebp - 0xf4]
push ecx
cmova eax, dword [ebp - 0xf4]
push eax
push 0x1a
push str._rrs_input_routing__r_n_t_fx_
push ecx
push dword [ebp - 0x130]
lea ecx, [ebp - 0x154]
call fcn.10004890
or esi, 0x4000
push 5
push 0x10137c00
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x2b
call fcn.10004940
or esi, 0x8000
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x188], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x178], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [ebp - 0x16c]
call fcn.10002dc0
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x12c]
push 0x13
xorps xmm0, xmm0
mov dword [ebp - 0x11c], 0
push str._rrs_input_routing_
movups xmmword [ebp - 0x12c], xmm0
mov dword [ebp - 0x118], 0
call fcn.10003040
mov byte [ebp - 4], 0x2e
mov ecx, dword [edi + 0xe0]
push dword [ebp - 0x114]
mov eax, dword [ecx]
mov eax, dword [eax + 0x3c]
call eax
mov ecx, Ordinal_1
mov edx, dword [eax + 0x10]
sub ecx, edx
cmp ecx, 2
jb 0x1000f86f
cmp dword [eax + 0x14], 0xf
jbe 0x1000e0b3
mov eax, dword [eax]
push 2
push 0x10137500
push edx
push eax
push ecx
push dword [ebp - 0x130]
lea ecx, [ebp - 0x1a0]
call fcn.10004890
or esi, 0x10000
mov dword [ebp - 0x110], esi
lea eax, [ebp - 0x1a0]
mov byte [ebp - 4], 0x2f
push eax
lea ecx, [ebp - 0x40]
call fcn.10002dc0
push 0
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 0x30
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0x40]
call fcn.10005bc0
mov byte [ebp - 4], 0x31
mov ecx, eax
cmp dword [eax + 0x14], 0xf
jbe 0x1000e11e
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [edi + 0x9c]
call fcn.10004940
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0xc8]
cmp ecx, 0xf
jbe 0x1000e16b
mov edx, dword [ebp - 0xdc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e161
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
cmp ecx, 0xf
jbe 0x1000e1be
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e1b4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x18c]
cmp ecx, 0xf
jbe 0x1000e1fc
mov edx, dword [ebp - 0x1a0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e1f2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x118]
cmp ecx, 0xf
jbe 0x1000e23a
mov edx, dword [ebp - 0x12c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e230
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x158]
cmp ecx, 0xf
jbe 0x1000e278
mov edx, dword [ebp - 0x16c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e26e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x174]
cmp ecx, 0xf
jbe 0x1000e2b6
mov edx, dword [ebp - 0x188]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e2ac
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x140]
cmp ecx, 0xf
jbe 0x1000e2f4
mov edx, dword [ebp - 0x154]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e2ea
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
cmp ecx, 0xf
jbe 0x1000e350
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e346
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov ecx, dword [edi + 0xe0]
inc dword [ebp - 0x114]
mov eax, dword [ecx]
mov eax, dword [eax + 0x24]
call eax
cmp dword [ebp - 0x114], eax
jl 0x1000df30
mov eax, dword [ebp - 0x134]
test al, 4
je 0x1000e3fd
push dword [edi - 0x3a4]
lea ecx, [ebp - 0xdc]
call fcn.100c9f10
push eax
mov edx, str._gui_width_
mov dword [ebp - 4], 0x32
lea ecx, [ebp - 0x1a0]
call fcn.10004830
push str.__gui_width__r_n
mov edx, eax
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x16c]
call fcn.100047c0
add esp, 8
push eax
lea ecx, [edi + 0x9c]
mov byte [ebp - 4], 0x34
call fcn.100111a0
lea ecx, [ebp - 0x16c]
call fcn.10003430
lea ecx, [ebp - 0x1a0]
call fcn.10003430
lea ecx, [ebp - 0xdc]
mov dword [ebp - 4], 0xffffffff
call fcn.10003430
mov eax, dword [ebp - 0x134]
test al, 8
je 0x1000e594
mov eax, dword [edi + 0xe0]
lea ecx, [ebp - 0x16c]
movzx eax, byte [eax + 0xe414]
push eax
call fcn.100c9f10
push eax
mov edx, str._simd_
mov dword [ebp - 4], 0x35
lea ecx, [ebp - 0xdc]
call fcn.10004830
add esp, 4
push 9
push str.__simd__r_n
mov ecx, eax
mov byte [ebp - 4], 0x36
call fcn.10004940
or esi, 0x20000
mov dword [ebp - 0x110], esi
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
movups xmmword [ebp - 0x12c], xmm1
mov dword [eax + 0x10], 0
movq qword [ebp - 0x11c], xmm0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x12c]
cmp dword [ebp - 0x118], 0xf
push dword [ebp - 0x11c]
movd eax, xmm1
cmova ecx, eax
push ecx
lea ecx, [edi + 0x9c]
call fcn.10004940
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x118]
cmp ecx, 0xf
jbe 0x1000e4e7
mov edx, dword [ebp - 0x12c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e4dd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0xc8]
cmp ecx, 0xf
jbe 0x1000e525
mov edx, dword [ebp - 0xdc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e51b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
cmp ecx, 0xf
jbe 0x1000e58e
mov edx, dword [ebp - 0x16c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e584
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
jmp 0x1000e584
mov esi, dword [ebp - 0x110]
jmp 0x1000e375
push ecx
push edx
call fcn.100edbed
add esp, 8
mov eax, dword [ebp - 0x134]
test al, 0x10
je 0x1000ee3e
mov eax, dword [edi + 0xe0]
xorps xmm0, xmm0
movups xmmword [ebp - 0xf4], xmm0
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0xf
movzx eax, byte [eax + 0x9dd0]
mov byte [ebp - 0xf4], 0
push 0xa
push 0xc
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 0x38
push ecx
push eax
movq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x14], 0
call fcn.100fd1dd
lea ecx, [ebp - 0x20]
add esp, 0x10
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000e600
sub ecx, edx
lea eax, [ebp - 0x20]
push ecx
push eax
lea ecx, [ebp - 0xf4]
call fcn.10004940
mov dword [ebp - 4], 0x39
mov eax, Ordinal_1
mov ecx, dword [ebp - 0xe4]
sub eax, ecx
cmp eax, 0xc
jb 0x1000f86f
cmp dword [ebp - 0xe0], 0xf
lea eax, [ebp - 0xf4]
push ecx
cmova eax, dword [ebp - 0xf4]
push eax
push 0xc
push str._agc_filter_
push ecx
push dword [ebp - 0x130]
lea ecx, [ebp - 0x154]
call fcn.10004890
or esi, 0x40000
push 0xf
push str.__agc_filter__r_n
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x3a
call fcn.10004940
or esi, 0x80000
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
movups xmmword [ebp - 0x12c], xmm1
mov dword [eax + 0x10], 0
movq qword [ebp - 0x11c], xmm0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x12c]
cmp dword [ebp - 0x118], 0xf
push dword [ebp - 0x11c]
movd eax, xmm1
cmova ecx, eax
push ecx
lea ecx, [edi + 0x9c]
call fcn.10004940
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x118]
cmp ecx, 0xf
jbe 0x1000e717
mov edx, dword [ebp - 0x12c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e70d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f874
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x140]
cmp ecx, 0xf
jbe 0x1000e755
mov edx, dword [ebp - 0x154]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e74b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f874
push ecx
push edx
call fcn.100edbed
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
cmp ecx, 0xf
jbe 0x1000e7b1
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e7a7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f874
push ecx
push edx
call fcn.100edbed
add esp, 8
mov eax, dword [edi + 0xe0]
lea ecx, [ebp - 0x16c]
push 0
movsd xmm1, qword [eax + 0x9ec0]
cvtpd2ps xmm1, xmm1
call fcn.100cc290
mov dword [ebp - 4], 0x3c
mov ecx, Ordinal_1
mov edx, dword [eax + 0x10]
sub ecx, edx
cmp ecx, 0xd
jb 0x1000f879
cmp dword [eax + 0x14], 0xf
jbe 0x1000e7f2
mov eax, dword [eax]
push edx
push eax
push 0xd
push str._agc_suspend_
push ecx
push dword [ebp - 0x130]
lea ecx, [ebp - 0x154]
call fcn.10004890
or esi, 0x100000
push 0x10
push str.__agc_suspend__r_n
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x3d
call fcn.10004940
or esi, 0x200000
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
movups xmmword [ebp - 0x12c], xmm1
mov dword [eax + 0x10], 0
movq qword [ebp - 0x11c], xmm0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x12c]
cmp dword [ebp - 0x118], 0xf
push dword [ebp - 0x11c]
movd eax, xmm1
cmova ecx, eax
push ecx
lea ecx, [edi + 0x9c]
call fcn.10004940
mov byte [ebp - 4], 0x3d
mov ecx, dword [ebp - 0x118]
cmp ecx, 0xf
jbe 0x1000e8bf
mov edx, dword [ebp - 0x12c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e8b5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f87e
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x3c
mov ecx, dword [ebp - 0x140]
cmp ecx, 0xf
jbe 0x1000e8fd
mov edx, dword [ebp - 0x154]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e8f3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f87e
push ecx
push edx
call fcn.100edbed
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
cmp ecx, 0xf
jbe 0x1000e959
mov edx, dword [ebp - 0x16c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e94f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f87e
push ecx
push edx
call fcn.100edbed
add esp, 8
mov eax, dword [edi + 0xe0]
lea ecx, [ebp - 0x16c]
push 0
movsd xmm1, qword [eax + 0x9ec8]
cvtpd2ps xmm1, xmm1
call fcn.100cc290
mov dword [ebp - 4], 0x3f
mov ecx, Ordinal_1
mov edx, dword [eax + 0x10]
sub ecx, edx
cmp ecx, 9
jb 0x1000f883
cmp dword [eax + 0x14], 0xf
jbe 0x1000e99a
mov eax, dword [eax]
push edx
push eax
push 9
push str._agc_rms_
push ecx
push dword [ebp - 0x130]
lea ecx, [ebp - 0x154]
call fcn.10004890
or esi, 0x400000
push 0xc
push str.__agc_rms__r_n
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x40
call fcn.10004940
or esi, 0x800000
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
movups xmmword [ebp - 0x12c], xmm1
mov dword [eax + 0x10], 0
movq qword [ebp - 0x11c], xmm0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x12c]
cmp dword [ebp - 0x118], 0xf
push dword [ebp - 0x11c]
movd eax, xmm1
cmova ecx, eax
push ecx
lea ecx, [edi + 0x9c]
call fcn.10004940
mov byte [ebp - 4], 0x40
mov ecx, dword [ebp - 0x118]
cmp ecx, 0xf
jbe 0x1000ea67
mov edx, dword [ebp - 0x12c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000ea5d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f888
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x140]
cmp ecx, 0xf
jbe 0x1000eaa5
mov edx, dword [ebp - 0x154]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000ea9b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f888
push ecx
push edx
call fcn.100edbed
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
cmp ecx, 0xf
jbe 0x1000eb01
mov edx, dword [ebp - 0x16c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000eaf7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f888
push ecx
push edx
call fcn.100edbed
add esp, 8
mov eax, dword [edi + 0xe0]
lea ecx, [ebp - 0x16c]
push 0
movsd xmm1, qword [eax + 0x9dd8]
cvtpd2ps xmm1, xmm1
call fcn.100cc290
mov dword [ebp - 4], 0x42
mov ecx, Ordinal_1
mov edx, dword [eax + 0x10]
sub ecx, edx
cmp ecx, 0xf
jb 0x1000f88d
cmp dword [eax + 0x14], 0xf
jbe 0x1000eb42
mov eax, dword [eax]
push edx
push eax
push 0xf
push str._agc_tolerance_
push ecx
push dword [ebp - 0x130]
lea ecx, [ebp - 0x154]
call fcn.10004890
or esi, 0x1000000
push 0x12
push str.__agc_tolerance__r_n
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x43
call fcn.10004940
or esi, 0x2000000
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
movups xmmword [ebp - 0x12c], xmm1
mov dword [eax + 0x10], 0
movq qword [ebp - 0x11c], xmm0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x12c]
cmp dword [ebp - 0x118], 0xf
push dword [ebp - 0x11c]
movd eax, xmm1
cmova ecx, eax
push ecx
lea ecx, [edi + 0x9c]
call fcn.10004940
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x118]
cmp ecx, 0xf
jbe 0x1000ec0f
mov edx, dword [ebp - 0x12c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000ec05
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f892
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x42
mov ecx, dword [ebp - 0x140]
cmp ecx, 0xf
jbe 0x1000ec4d
mov edx, dword [ebp - 0x154]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000ec43
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f892
push ecx
push edx
call fcn.100edbed
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
cmp ecx, 0xf
jbe 0x1000eca9
mov edx, dword [ebp - 0x16c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000ec9f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f892
push ecx
push edx
call fcn.100edbed
add esp, 8
mov eax, dword [edi + 0xe0]
lea ecx, [ebp - 0x1a0]
push 0
movsd xmm1, qword [eax + 0x9ed0]
cvtpd2ps xmm1, xmm1
call fcn.100cc290
mov dword [ebp - 4], 0x45
mov ecx, Ordinal_1
mov edx, dword [eax + 0x10]
sub ecx, edx
cmp ecx, 0xe
jb 0x1000f897
cmp dword [eax + 0x14], 0xf
jbe 0x1000ecea
mov eax, dword [eax]
push edx
push eax
push 0xe
push str._agc_gain_max_
push ecx
push dword [ebp - 0x130]
lea ecx, [ebp - 0x16c]
call fcn.10004890
or esi, 0x4000000
push 0x11
push str.__agc_gain_max__r_n
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 0x46
call fcn.10004940
or esi, 0x8000000
mov dword [ebp - 0x110], esi
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
movups xmmword [ebp - 0x12c], xmm1
mov dword [eax + 0x10], 0
movq qword [ebp - 0x11c], xmm0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x12c]
cmp dword [ebp - 0x118], 0xf
push dword [ebp - 0x11c]
movd eax, xmm1
cmova ecx, eax
push ecx
lea ecx, [edi + 0x9c]
call fcn.10004940
mov eax, dword [ebp - 0x118]
cmp eax, 0xf
jbe 0x1000eda0
push eax
push dword [ebp - 0x12c]
lea eax, [ebp - 0x12c]
push eax
call fcn.100033f0
add esp, 0xc
lea ecx, [ebp - 0x16c]
call fcn.10003430
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 4], 0xffffffff
call fcn.10003430
mov eax, dword [edi + 0xe0]
lea ecx, [ebp - 0xdc]
push 0
movsd xmm1, qword [eax + 0x9ed8]
cvtpd2ps xmm1, xmm1
call fcn.100cc290
push eax
mov edx, str._agc_gain_min_
mov dword [ebp - 4], 0x48
lea ecx, [ebp - 0x1a0]
call fcn.10004830
push str.__agc_gain_min__r_n
mov edx, eax
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x16c]
call fcn.100047c0
add esp, 8
push eax
lea ecx, [edi + 0x9c]
mov byte [ebp - 4], 0x4a
call fcn.100111a0
lea ecx, [ebp - 0x16c]
call fcn.10003430
lea ecx, [ebp - 0x1a0]
call fcn.10003430
lea ecx, [ebp - 0xdc]
call fcn.10003430
xorps xmm0, xmm0
mov dword [ebp - 0xfc], 0
movups xmmword [ebp - 0x10c], xmm0
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], 0
push ecx
lea eax, [ebp - 0x1c]
mov dword [ebp - 4], 0x4b
push eax
lea ecx, [edi - 0xf20]
call fcn.100115c0
mov byte [ebp - 4], 0x4c
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x18]
cmp esi, edi
je 0x1000efce
nop dword [eax]
push ecx
mov ecx, dword [esi]
lea eax, [ebp - 0x16c]
push eax
add ecx, 0x35c
call fcn.100c9da0
mov dword [ebp - 0x114], eax
mov byte [ebp - 4], 0x4d
mov eax, 0x10137000
cmp dword [ebp - 0xfc], 0
mov edx, 0x10132ba8
cmove edx, eax
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x170], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000eed0
sub ecx, dword [ebp - 0x170]
push ecx
push edx
push ecx
mov ecx, dword [ebp - 0x114]
call fcn.10005cd0
or dword [ebp - 0x110], 0x2000
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
movups xmmword [ebp - 0x12c], xmm1
mov dword [eax + 0x10], 0
movq qword [ebp - 0x11c], xmm0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x12c]
cmp dword [ebp - 0x118], 0xf
push dword [ebp - 0x11c]
movd eax, xmm1
cmova ecx, eax
push ecx
lea ecx, [ebp - 0x10c]
call fcn.10004940
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x118]
cmp ecx, 0xf
jbe 0x1000ef85
mov edx, dword [ebp - 0x12c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000ef7b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x4c
mov ecx, dword [ebp - 0x158]
cmp ecx, 0xf
jbe 0x1000efc3
mov edx, dword [ebp - 0x16c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000efb9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
add esi, 4
cmp esi, edi
jne 0x1000ee90
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x4b
call fcn.10010f90
mov ecx, dword [ebp - 0xfc]
mov eax, Ordinal_1
sub eax, ecx
cmp eax, 0x13
jb 0x1000f89c
cmp dword [ebp - 0xf8], 0xf
lea eax, [ebp - 0x10c]
push ecx
cmova eax, dword [ebp - 0x10c]
push eax
push 0x13
push str._macro_group_names_
push ecx
push dword [ebp - 0x130]
lea ecx, [ebp - 0x16c]
call fcn.10004890
mov esi, dword [ebp - 0x110]
or esi, 0x1000
push 0x16
push str.__macro_group_names__r_n
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 0x4f
call fcn.10004940
or esi, 0x800
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
movups xmmword [ebp - 0x12c], xmm1
mov dword [eax + 0x10], 0
movq qword [ebp - 0x11c], xmm0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov edi, dword [ebp - 0x13c]
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x50
cmp dword [ebp - 0x118], 0xf
push dword [ebp - 0x11c]
movd eax, xmm1
cmova ecx, eax
push ecx
mov ecx, edi
call fcn.10004940
mov byte [ebp - 4], 0x4f
mov ecx, dword [ebp - 0x118]
cmp ecx, 0xf
jbe 0x1000f0d9
mov edx, dword [ebp - 0x12c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f0cf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8a1
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x158]
cmp ecx, 0xf
jbe 0x1000f117
mov edx, dword [ebp - 0x16c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f10d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8a1
push ecx
push edx
call fcn.100edbed
add esp, 8
xor eax, eax
mov dword [ebp - 0x114], eax
nop
xorps xmm0, xmm0
mov dword [ebp - 0x144], 0
movups xmmword [ebp - 0x154], xmm0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
push 0xa
push 0xc
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x51
push ecx
push eax
movq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x14], 0
call fcn.100fd1dd
lea ecx, [ebp - 0x20]
add esp, 0x10
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000f170
sub ecx, edx
lea eax, [ebp - 0x20]
push ecx
push eax
lea ecx, [ebp - 0x154]
call fcn.10004940
mov byte [ebp - 4], 0x52
mov eax, Ordinal_1
mov ecx, dword [ebp - 0x144]
sub eax, ecx
cmp eax, 0xe
jb 0x1000f86f
cmp dword [ebp - 0x140], 0xf
lea eax, [ebp - 0x154]
push ecx
cmova eax, dword [ebp - 0x154]
push eax
push 0xe
push str._macro_group_
push ecx
push dword [ebp - 0x130]
lea ecx, [ebp - 0x188]
call fcn.10004890
or esi, 0x400
push 2
push 0x10137a0c
lea ecx, [ebp - 0x188]
mov byte [ebp - 4], 0x53
call fcn.10004940
or esi, 0x200
mov dword [ebp - 0x110], esi
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
movups xmmword [ebp - 0x12c], xmm1
mov dword [eax + 0x10], 0
movq qword [ebp - 0x11c], xmm0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x12c]
cmp dword [ebp - 0x118], 0xf
push dword [ebp - 0x11c]
movd eax, xmm1
cmova ecx, eax
push ecx
mov ecx, edi
call fcn.10004940
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp - 0x118]
cmp ecx, 0xf
jbe 0x1000f286
mov edx, dword [ebp - 0x12c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f27c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x52
mov ecx, dword [ebp - 0x174]
cmp ecx, 0xf
jbe 0x1000f2c4
mov edx, dword [ebp - 0x188]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f2ba
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x140]
mov dword [ebp - 0x178], 0
mov dword [ebp - 0x174], 0xf
mov byte [ebp - 0x188], 0
cmp ecx, 0xf
jbe 0x1000f31d
mov edx, dword [ebp - 0x154]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f313
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
movups xmmword [ebp - 0xf4], xmm0
mov dword [ebp - 0xe0], 0xf
mov byte [ebp - 0xf4], 0
mov edi, dword [ebp - 0x138]
mov byte [ebp - 4], 0x55
mov esi, dword [ebp - 0x114]
mov dword [ebp - 0x134], 0
shl esi, 8
nop
mov eax, dword [edi + 0xe0]
cmp dword [eax + esi + 4], 0
jl 0x1000f6cb
movss xmm1, dword [eax + esi + 0x504]
lea ecx, [ebp - 0x16c]
push 0
call fcn.100cc290
mov edi, eax
mov ecx, dword [ebp - 0x138]
xorps xmm0, xmm0
movups xmmword [ebp - 0x154], xmm0
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov ecx, dword [ecx + 0xe0]
mov byte [ebp - 0x154], 0
push 0xa
mov byte [ebp - 4], 0x57
lea eax, [ebp - 0x38]
push 0xc
push eax
push dword [esi + ecx + 4]
movq qword [ebp - 0x38], xmm0
mov dword [ebp - 0x30], 0
mov byte [ebp - 0x2c], 0
call fcn.100fd1dd
lea ecx, [ebp - 0x38]
add esp, 0x10
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000f3e8
sub ecx, edx
lea eax, [ebp - 0x38]
push ecx
push eax
lea ecx, [ebp - 0x154]
call fcn.10004940
mov byte [ebp - 4], 0x58
mov eax, 0x10137000
cmp dword [ebp - 0xe4], 0
mov edx, 0x10137a20
cmove edx, eax
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x170], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000f424
sub ecx, dword [ebp - 0x170]
mov eax, Ordinal_1
sub eax, dword [ebp - 0x144]
cmp eax, ecx
jb 0x1000f86f
push dword [ebp - 0x144]
cmp dword [ebp - 0x140], 0xf
lea eax, [ebp - 0x154]
cmova eax, dword [ebp - 0x154]
push eax
push ecx
push edx
push ecx
push dword [ebp - 0x130]
lea ecx, [ebp - 0xdc]
call fcn.10004890
or dword [ebp - 0x110], 0x40
push 1
push 0x10137a24
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x59
call fcn.10004940
or dword [ebp - 0x110], 0x80
xorps xmm0, xmm0
movups xmmword [ebp - 0x12c], xmm0
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x12c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x11c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x5a
mov eax, edi
cmp dword [edi + 0x14], 0xf
jbe 0x1000f4ee
mov eax, dword [edi]
push dword [edi + 0x10]
lea ecx, [ebp - 0x12c]
push eax
call fcn.10004940
or dword [ebp - 0x110], 0x100
movups xmm1, xmmword [eax]
movq xmm0, qword [eax + 0x10]
movups xmmword [ebp - 0x188], xmm1
mov dword [eax + 0x10], 0
movq qword [ebp - 0x178], xmm0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x188]
cmp dword [ebp - 0x174], 0xf
push dword [ebp - 0x178]
movd eax, xmm1
cmova ecx, eax
push ecx
lea ecx, [ebp - 0xf4]
call fcn.10004940
mov byte [ebp - 4], 0x5a
mov ecx, dword [ebp - 0x174]
cmp ecx, 0xf
jbe 0x1000f597
mov edx, dword [ebp - 0x188]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f58d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x118]
cmp ecx, 0xf
jbe 0x1000f5d5
mov edx, dword [ebp - 0x12c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f5cb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x58
mov ecx, dword [ebp - 0xc8]
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
cmp ecx, 0xf
jbe 0x1000f62e
mov edx, dword [ebp - 0xdc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f624
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x56
mov ecx, dword [ebp - 0x140]
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
cmp ecx, 0xf
jbe 0x1000f687
mov edx, dword [ebp - 0x154]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f67d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x55
mov ecx, dword [ebp - 0x158]
cmp ecx, 0xf
jbe 0x1000f6c5
mov edx, dword [ebp - 0x16c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f6bb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov edi, dword [ebp - 0x138]
mov eax, dword [ebp - 0x134]
add esi, 4
inc eax
mov dword [ebp - 0x134], eax
cmp eax, 0x40
jl 0x1000f360
mov ecx, dword [ebp - 0xe4]
mov eax, Ordinal_1
sub eax, ecx
cmp eax, 0xa
jb 0x1000f86f
cmp dword [ebp - 0xe0], 0xf
lea eax, [ebp - 0xf4]
push 0xa
cmova eax, dword [ebp - 0xf4]
push str.__macro__r_n
push ecx
push eax
push ecx
push dword [ebp - 0x130]
lea ecx, [ebp - 0xdc]
call fcn.10004890
mov esi, dword [ebp - 0x110]
or esi, 0x20
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0xdc]
cmp dword [ebp - 0xc8], 0xf
lea ecx, [edi + 0x9c]
push dword [ebp - 0xcc]
cmova eax, dword [ebp - 0xdc]
push eax
call fcn.10004940
mov byte [ebp - 4], 0x55
mov ecx, dword [ebp - 0xc8]
cmp ecx, 0xf
jbe 0x1000f79a
mov edx, dword [ebp - 0xdc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f790
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x1000f7d8
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f7ce
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f86a
push ecx
push edx
call fcn.100edbed
add esp, 8
mov eax, dword [ebp - 0x114]
inc eax
mov dword [ebp - 0x114], eax
cmp eax, 5
jge 0x1000f7f5
mov edi, dword [ebp - 0x13c]
jmp 0x1000f120
cmp dword [edi + 0xb0], 0xf
lea eax, [edi + 0x9c]
jbe 0x1000f806
mov eax, dword [eax]
mov ecx, dword [ebp - 0x130]
mov dword [ecx], eax
mov ecx, dword [ebp - 0xf8]
mov esi, dword [edi + 0xac]
cmp ecx, 0xf
jbe 0x1000f84a
mov edx, dword [ebp - 0x10c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f840
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8a6
push ecx
push edx
call fcn.100edbed
add esp, 8
lea eax, [esi + 1]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100edbdf
mov esp, ebp
pop ebp
ret 8
call fcn.100f2e4f
call fcn.10002e80
call fcn.100f2e4f
call fcn.10002e80
call fcn.100f2e4f
call fcn.10002e80
call fcn.100f2e4f
call fcn.10002e80
call fcn.100f2e4f
call fcn.10002e80
call fcn.10002e80
call fcn.100f2e4f
call fcn.100f2e4f
int3