Function at 0x4d4b30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6a2aa9
mov eax, dword fs:[0]
push eax
sub esp, 0x1c4
mov eax, dword [0x73a280]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1cc], eax
mov ecx, dword [0x74694c]
mov dword [ebp - 0x1c4], eax
call fcn.0044dc60
mov edx, eax
mov dword [ebp - 0x48], 0
mov ecx, edx
mov dword [ebp - 0x44], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x58], xmm0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4d4b93
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x58]
call fcn.00462990
mov eax, dword fs:[0x2c]
mov ecx, dword [0x7899f4]
mov dword [ebp - 4], 0
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x74b05c]
cmp eax, dword [ecx + 0x20]
jg 0x4d5466
lea eax, [ebp - 0x58]
mov ecx, 0x74b054
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0044c990
mov eax, dword [eax + 8]
cmp byte [eax + 0xd], 0
jne 0x4d4c00
add eax, 0x10
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.0044c740
add esp, 8
test al, al
je 0x4d511d
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 8
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x28], 0x73616573
mov dword [ebp - 0x24], 0x2f316e6f
mov byte [ebp - 0x20], 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004dd120
mov ecx, dword [ebp - 0x14]
add esp, 0xc
mov byte [ebp - 4], 0x12
cmp ecx, 0xf
jbe 0x4d4c8d
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4d4c83
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d58cc
push ecx
push edx
call fcn.005c8a85
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0
cmp ecx, 0xf
jbe 0x4d4cc5
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4d4cbb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d58cc
push ecx
push edx
call fcn.005c8a85
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 8
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x28], 0x73616573
mov dword [ebp - 0x24], 0x2f326e6f
mov byte [ebp - 0x20], 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004dd120
mov ecx, dword [ebp - 0x14]
add esp, 0xc
mov byte [ebp - 4], 0x14
cmp ecx, 0xf
jbe 0x4d4d52
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4d4d48
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d58cc
push ecx
push edx
call fcn.005c8a85
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0
cmp ecx, 0xf
jbe 0x4d4d8a
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4d4d80
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d58cc
push ecx
push edx
call fcn.005c8a85
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov ax, word [0x6c5aec]
movups xmmword [ebp - 0x28], xmm0
mov word [ebp - 0x20], ax
movq xmm0, qword [str.metin2_map_]
mov al, byte [0x6c5aee]
mov dword [ebp - 0x18], 0xb
mov dword [ebp - 0x14], 0xf
movq qword [ebp - 0x28], xmm0
mov byte [ebp - 0x1e], al
mov byte [ebp - 0x1d], 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004dd120
mov ecx, dword [ebp - 0x14]
add esp, 0xc
mov byte [ebp - 4], 0x16
cmp ecx, 0xf
jbe 0x4d4e28
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4d4e1e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d58cc
push ecx
push edx
call fcn.005c8a85
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0
cmp ecx, 0xf
jbe 0x4d4e60
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4d4e56
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d58cc
push ecx
push edx
call fcn.005c8a85
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov eax, dword [str.metin2_]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x28], eax
mov ax, word [0x6c5af4]
mov word [ebp - 0x24], ax
mov al, byte [0x6c5af6]
mov dword [ebp - 0x18], 7
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x22], al
mov byte [ebp - 0x21], 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004dd120
mov ecx, dword [ebp - 0x14]
add esp, 0xc
mov byte [ebp - 4], 0x18
cmp ecx, 0xf
jbe 0x4d4ef9
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4d4eef
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d58cc
push ecx
push edx
call fcn.005c8a85
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0
cmp ecx, 0xf
jbe 0x4d4f31
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4d4f27
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d58cc
push ecx
push edx
call fcn.005c8a85
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov al, byte [0x6c5b00]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 9
movq xmm0, qword [str.plechito_]
mov dword [ebp - 0x14], 0xf
movq qword [ebp - 0x28], xmm0
mov byte [ebp - 0x20], al
mov byte [ebp - 0x1f], 0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004dd120
mov ecx, dword [ebp - 0x14]
add esp, 0xc
mov byte [ebp - 4], 0x1a
cmp ecx, 0xf
jbe 0x4d4fc5
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4d4fbb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d58cc
push ecx
push edx
call fcn.005c8a85
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0
cmp ecx, 0xf
jbe 0x4d4ffd
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4d4ff3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d58cc
push ecx
push edx
call fcn.005c8a85
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x30], 1
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x2c], 0xf
mov word [ebp - 0x40], 0x20
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x14], 0xf
mov word [ebp - 0x28], 0x5f
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004dd120
mov ecx, dword [ebp - 0x14]
add esp, 0xc
mov byte [ebp - 4], 0x1c
cmp ecx, 0xf
jbe 0x4d5080
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4d5076
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d58cc
push ecx
push edx
call fcn.005c8a85
add esp, 8
mov ecx, dword [ebp - 0x2c]
mov byte [ebp - 4], 0
cmp ecx, 0xf
jbe 0x4d50b8
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4d50ae
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d58cc
push ecx
push edx
call fcn.005c8a85
add esp, 8
cmp dword [ebp - 0x44], 0xf
lea ecx, [ebp - 0x58]
mov edi, dword [ebp - 0x48]
lea esi, [ebp - 0x58]
cmova ecx, dword [ebp - 0x58]
cmova esi, dword [ebp - 0x58]
add edi, ecx
mov byte [ebp - 0x1a9], 1
cmp esi, edi
je 0x4d511d
nop word [eax + eax]
movsx eax, byte [esi]
push eax
call fcn.0065d420
add esp, 4
test eax, eax
je 0x4d5111
cmp byte [ebp - 0x1a9], 0
je 0x4d5118
movsx eax, byte [esi]
push eax
call fcn.0065d970
add esp, 4
mov byte [esi], al
xor al, al
mov byte [ebp - 0x1a9], al
jmp 0x4d5118
mov byte [ebp - 0x1a9], 1
inc esi
cmp esi, edi
jne 0x4d50e0
lea eax, [ebp - 0x58]
mov ecx, 0x74b054
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0044c990
mov eax, dword [eax + 8]
cmp byte [eax + 0xd], 0
jne 0x4d5188
add eax, 0x10
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.0044c740
add esp, 8
test al, al
jne 0x4d5188
lea eax, [ebp - 0x58]
mov ecx, 0x74b054
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0044c990
mov edi, dword [ebp - 0x2c]
cmp byte [edi + 0xd], 0
jne 0x4d58bd
lea eax, [edi + 0x10]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.0044c740
add esp, 8
test al, al
jne 0x4d58bd
add edi, 0x28
jmp 0x4d518b
lea edi, [ebp - 0x58]
mov edx, dword [edi + 0x10]
mov eax, bind
sub eax, edx
mov dword [ebp - 0x1b4], edx
cmp eax, 0xa
jb 0x4d58c7
cmp dword [edi + 0x14], 0xf
jbe 0x4d51ac
mov edi, dword [edi]
lea eax, [edx + 0xa]
mov esi, 0xf
mov dword [ebp - 0x1b8], eax
xorps xmm0, xmm0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x1b0], ecx
movups xmmword [ebp - 0x28], xmm0
cmp eax, esi
jbe 0x4d522e
mov esi, eax
or esi, 0xf
cmp esi, 0x7fffffff
jbe 0x4d51ed
mov eax, bind
mov esi, bind
push eax
call fcn.0043e900
jmp 0x4d5217
mov eax, 0x16
cmp esi, eax
cmovb esi, eax
lea eax, [esi + 1]
test eax, eax
jne 0x4d5202
xor ecx, ecx
jmp 0x4d5222
cmp eax, 0x1000
jb 0x4d5211
push eax
call fcn.0043e900
jmp 0x4d5217
push eax
call fcn.005c8dfe
mov edx, dword [ebp - 0x1b4]
mov ecx, eax
add esp, 4
mov dword [ebp - 0x1b0], ecx
lea eax, [edx + 0xa]
mov dword [ebp - 0x28], ecx
movq xmm0, qword [0x6c5b04]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], esi
movq qword [ecx], xmm0
mov ax, word [0x6c5b0c]
push edx
mov word [ecx + 8], ax
lea eax, [ecx + 0xa]
push edi
push eax
call fcn.00643a30
mov eax, dword [ebp - 0x1b0]
add esp, 0xc
mov ecx, dword [ebp - 0x1b8]
mov byte [eax + ecx], 0
xorps xmm0, xmm0
mov dword [ebp - 0x60], 0
movups xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov ecx, dword [0x746958]
mov esi, dword [0x748da8]
add ecx, 4
mov byte [ebp - 4], 0x1f
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
call eax
lea ecx, [ebp - 0x70]
push ecx
push eax
mov ecx, esi
call fcn.00496010
mov ecx, dword [0x746958]
add ecx, 4
push 1
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
call eax
mov ecx, dword [0x746958]
mov edi, eax
add ecx, 4
mov eax, dword [ecx]
mov eax, dword [eax + 0x14]
call eax
cmp dword [ebp - 0x5c], 0xf
lea esi, [ebp - 0x70]
mov ecx, dword [ebp - 0x60]
mov edx, eax
cmova esi, dword [ebp - 0x70]
sub esp, 0x10
mov eax, dword [ebp - 0x1bc]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x1bc]
mov dword [ebp - 0x34], eax
mov eax, esp
mov dword [ebp - 0x2c], ecx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], edx
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x30], esi
push 0xa
mov dword [eax], 0xd1c
mov dword [eax + 4], 0
mov dword [eax + 8], ecx
lea eax, [ebp - 0x88]
push str._Lv_
push eax
call fcn.004e4e50
add esp, 0x1c
mov esi, dword [ebp - 0x1c4]
lea eax, [ebp - 0x28]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x20
call fcn.0043ee60
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x88]
push eax
lea ecx, [esi + 0x18]
call fcn.0043ee60
mov ecx, dword [ebp - 0x74]
cmp ecx, 0xf
jbe 0x4d5386
mov edx, dword [ebp - 0x88]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4d537c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d58cc
push ecx
push edx
call fcn.005c8a85
add esp, 8
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
cmp ecx, 0xf
jbe 0x4d53cf
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4d53c5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d58cc
push ecx
push edx
call fcn.005c8a85
add esp, 8
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
cmp ecx, 0xf
jbe 0x4d5415
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4d540b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d58cc
push ecx
push edx
call fcn.005c8a85
add esp, 8
mov ecx, dword [ebp - 0x44]
cmp ecx, 0xf
jbe 0x4d5449
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4d543f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d58cc
push ecx
push edx
call fcn.005c8a85
add esp, 8
mov eax, esi
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.005c8a4d
mov esp, ebp
pop ebp
ret
push 0x74b05c
call fcn.005c8eaa
add esp, 4
cmp dword [0x74b05c], 0xffffffff
jne 0x4d4bcd
push 0xd
xorps xmm0, xmm0
mov byte [ebp - 4], 1
push str.metin2_map_a1
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x198], 0
movups xmmword [ebp - 0x1a8], xmm0
mov dword [ebp - 0x194], 0
call fcn.00462990
push 6
xorps xmm0, xmm0
mov byte [ebp - 4], 2
push str.Yongan
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x180], 0
movups xmmword [ebp - 0x190], xmm0
mov dword [ebp - 0x17c], 0
call fcn.00462990
push 0xd
xorps xmm0, xmm0
mov byte [ebp - 4], 3
push str.metin2_map_b1
lea ecx, [ebp - 0x178]
mov dword [ebp - 0x168], 0
movups xmmword [ebp - 0x178], xmm0
mov dword [ebp - 0x164], 0
call fcn.00462990
push 4
xorps xmm0, xmm0
mov byte [ebp - 4], 4
push str.Joan
lea ecx, [ebp - 0x160]
mov dword [ebp - 0x150], 0
movups xmmword [ebp - 0x160], xmm0
mov dword [ebp - 0x14c], 0
call fcn.00462990
mov eax, dword [0x6c5a78]
xorps xmm0, xmm0
movups xmmword [ebp - 0x148], xmm0
mov dword [ebp - 0x140], eax
movq xmm0, qword [str.metin2_map_c1]
mov al, byte [0x6c5a7c]
mov dword [ebp - 0x138], 0xd
mov dword [ebp - 0x134], 0xf
movq qword [ebp - 0x148], xmm0
mov byte [ebp - 0x13c], al
mov byte [ebp - 0x13b], 0
xorps xmm0, xmm0
mov dword [ebp - 0x120], 8
movups xmmword [ebp - 0x130], xmm0
mov dword [ebp - 0x11c], 0xf
mov dword [ebp - 0x130], 0x6e757950
mov dword [ebp - 0x12c], 0x6f6f6d67
mov byte [ebp - 0x128], 0
push 0x12
push str.metin2_map_a1_xmas
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 7
movups xmmword [ebp - 0x118], xmm0
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0
call fcn.00462990
mov ax, word [0x6c5a88]
xorps xmm0, xmm0
movups xmmword [ebp - 0x100], xmm0
mov word [ebp - 0xf8], ax
movq xmm0, qword [str.Yongan_Xmas]
mov al, byte [0x6c5a8a]
mov dword [ebp - 0xf0], 0xb
mov dword [ebp - 0xec], 0xf
movq qword [ebp - 0x100], xmm0
mov byte [ebp - 0xf6], al
mov byte [ebp - 0xf5], 0
push 0x12
xorps xmm0, xmm0
mov byte [ebp - 4], 9
push str.metin2_map_b1_xmas
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0xd8], 0
movups xmmword [ebp - 0xe8], xmm0
mov dword [ebp - 0xd4], 0
call fcn.00462990
mov al, byte [0x6c5aa8]
xorps xmm0, xmm0
movups xmmword [ebp - 0xd0], xmm0
mov dword [ebp - 0xc0], 9
movq xmm0, qword [str.Joan_Xmas]
mov dword [ebp - 0xbc], 0xf
movq qword [ebp - 0xd0], xmm0
mov byte [ebp - 0xc8], al
mov byte [ebp - 0xc7], 0
push 0x12
xorps xmm0, xmm0
mov byte [ebp - 4], 0xb
push str.metin2_map_c1_xmas
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0xa8], 0
movups xmmword [ebp - 0xb8], xmm0
mov dword [ebp - 0xa4], 0
call fcn.00462990
push 0xd
xorps xmm0, xmm0
mov byte [ebp - 4], 0xc
push str.Pyungmoo_Xmas
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x90], 0
movups xmmword [ebp - 0xa0], xmm0
mov dword [ebp - 0x8c], 0
call fcn.00462990
lea esi, [ebp - 0x1a8]
mov byte [ebp - 4], 0xd
push 0x40
mov dword [ebp - 0x1b0], esi
lea edi, [ebp - 0x88]
mov dword [0x74b054], 0
mov dword [0x74b058], 0
call fcn.005c8dfe
add esp, 4
mov dword [ebp - 0x1b8], eax
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [0x74b054], eax
mov byte [ebp - 4], 0xe
cmp esi, edi
je 0x4d5884
jmp 0x4d5790
push esi
push eax
lea eax, [ebp - 0x1c]
mov ecx, 0x74b054
push eax
call fcn.004c7770
movq xmm0, qword [eax]
mov eax, dword [eax + 8]
movq qword [ebp - 0x34], xmm0
mov dword [ebp - 0x2c], eax
test al, al
jne 0x4d5867
cmp dword [0x74b058], 0x3ffffff
je 0x4d587f
mov eax, dword [0x74b054]
mov dword [ebp - 0x1b4], eax
mov dword [ebp - 0x1c0], 0x74b054
push 0x40
mov byte [ebp - 4], 0xf
mov dword [ebp - 0x1bc], 0
call fcn.005c8dfe
mov edi, eax
add esp, 4
mov dword [ebp - 0x1bc], edi
push dword [ebp - 0x1b0]
lea esi, [edi + 0x10]
mov byte [ebp - 4], 0x10
mov ecx, esi
mov dword [ebp - 0x1c8], esi
call fcn.0043ee60
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 0x11
mov esi, dword [ebp - 0x1b0]
lea eax, [esi + 0x18]
push eax
call fcn.0043ee60
mov eax, dword [ebp - 0x1b4]
mov ecx, 0x74b054
push edi
push dword [ebp - 0x30]
mov dword [edi], eax
push dword [ebp - 0x34]
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov word [edi + 0xc], 0
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x1bc], 0
call fcn.00446c80
lea edi, [ebp - 0x88]
jmp 0x4d5867
add esi, 0x30
mov dword [ebp - 0x1b0], esi
cmp esi, edi
je 0x4d5884
mov eax, dword [ebp - 0x1b8]
jmp 0x4d5790
call fcn.00446e70
push fcn.00466c50
push 6
push 0x30
lea eax, [ebp - 0x1a8]
mov byte [ebp - 4], 1
push eax
call fcn.005c8ce9
push 0x6ae060
call fcn.005c8ccf
push 0x74b05c
mov byte [ebp - 4], 0
call fcn.005c8e59
add esp, 8
jmp 0x4d4bcd
push str.invalid_map_K__T__key
call fcn.005c6e2b
call fcn.00444010
call fcn.0064e36a
int3