Function at 0x10045130
Capabilities:
Contain obfuscated stackstrings
Create process on windows
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101561e5
mov eax, dword fs:[0]
push eax
sub esp, 0x248
mov eax, dword [0x101c6474]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
xor eax, eax
push 0xa0
push str.Menu
mov dword [ebp - 0x23c], eax
mov dword [ebp - 0x248], eax
call fcn.100ebc80
add esp, 8
test al, al
je 0x1004879b
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov ax, word [0x10182b88]
movq xmm0, qword [str.Menu.Config]
mov word [ebp - 0x68], ax
mov al, byte [0x10182b8a]
mov dword [ebp - 4], 0
mov dword [ebp - 0x60], 0xb
mov dword [ebp - 0x5c], 0xf
movq qword [ebp - 0x70], xmm0
mov byte [ebp - 0x66], al
mov byte [ebp - 0x65], 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 2
jb 0x100451fd
mov eax, dword [eax]
push 0
push 0
push eax
call fcn.100ec180
mov ecx, dword [ebp - 0x2c]
add esp, 0xc
mov byte [ebp - 4], 1
mov bl, al
cmp ecx, 0x10
jb 0x10045244
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004523a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100487b7
push ecx
push edx
call fcn.10128206
add esp, 8
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 0
cmp ecx, 0x10
jb 0x1004528e
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10045284
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100487b7
push ecx
push edx
call fcn.10128206
add esp, 8
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x100452db
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100452d1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100487b7
push ecx
push edx
call fcn.10128206
add esp, 8
test bl, bl
je 0x10045aec
mov eax, dword fs:[0x2c]
mov ecx, dword [0x101d86e4]
mov esi, dword [eax + ecx*4]
mov eax, dword [0x101d1708]
cmp eax, dword [esi + 4]
jg 0x100487bc
mov eax, dword [0x101d1710]
cmp eax, dword [esi + 4]
jg 0x10048800
call fcn.10079ef0
mov esi, eax
call fcn.10079ee0
lea ecx, [eax + eax*2]
mov eax, dword [esi]
cmp dword [eax + ecx*8 + 0x14], 0x10
lea eax, [eax + ecx*8]
mov ecx, dword [eax + 0x10]
jb 0x10045334
mov eax, dword [eax]
push 7
push str.Chinese
push ecx
push eax
call fcn.10021b30
add esp, 0x10
test al, al
je 0x100453dd
call fcn.10077480
test al, al
jne 0x100453dd
call fcn.101025c0
push str.Font_support_package_is_required_to_display_this_language__This_may_take_a_while_depending_on_your_internet_connection._n_nIts_recommended_NOT_to_install_unless_you_want_to_use_this_language___Affects_game_loading_time_
call fcn.101072f0
call fcn.101025c0
push 1
lea eax, [ebp - 0x24c]
push 2
push eax
call fcn.10085260
push eax
push str.Install_package
call fcn.100ec2b0
add esp, 0x18
test al, al
je 0x10045395
call fcn.100779a0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.100b0e90
push 1
lea eax, [ebp - 0x24c]
push 2
push eax
call fcn.10085260
push eax
push str.Switch_to_English
call fcn.100ec2b0
add esp, 0x1c
test al, al
je 0x100453dd
call fcn.1007aff0
call fcn.10079ee0
mov dword [0x101d1704], eax
call fcn.101025c0
push 1
lea eax, [ebp - 0x24c]
push 2
push eax
call fcn.10085260
mov dword [ebp - 0x28], 0
mov esi, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov eax, dword [0x10182ca0]
movq xmm0, qword [str.Menu.ResetSize]
mov dword [ebp - 0x68], eax
mov ax, word [0x10182ca4]
mov dword [ebp - 4], 5
mov dword [ebp - 0x60], 0xe
mov dword [ebp - 0x5c], 0xf
movq qword [ebp - 0x70], xmm0
mov word [ebp - 0x64], ax
mov byte [ebp - 0x62], 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0x18
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 7
jb 0x10045469
mov eax, dword [eax]
push esi
push eax
call fcn.100ec2b0
add esp, 8
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
mov ecx, dword [ebp - 0x5c]
mov byte [ebp - 4], 5
cmp ecx, 0x10
jb 0x100454b5
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100454ab
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048844
push ecx
push edx
call fcn.10128206
add esp, 8
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x10045502
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100454f8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048844
push ecx
push edx
call fcn.10128206
add esp, 8
test bl, bl
je 0x10045511
mov ecx, dword [0x101d0d4c]
call fcn.10031d00
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.100b0e90
push 1
lea eax, [ebp - 0x24c]
push 2
push eax
call fcn.10085260
mov dword [ebp - 0x28], 0
add esp, 0x14
mov esi, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
push 0x10
push str.Menu.ReloadFonts
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 8
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0xa
jb 0x100455a5
mov eax, dword [eax]
push esi
push eax
call fcn.100ec2b0
add esp, 8
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
mov ecx, dword [ebp - 0x5c]
mov byte [ebp - 4], 8
cmp ecx, 0x10
jb 0x100455f1
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100455e7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048849
push ecx
push edx
call fcn.10128206
add esp, 8
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x1004563e
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10045634
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048849
push ecx
push edx
call fcn.10128206
add esp, 8
test bl, bl
je 0x1004564c
push 1
call fcn.10077990
add esp, 4
call fcn.101025c0
mov esi, dword [0x101d170c]
mov eax, 0x2aaaaaab
mov ecx, dword [esi + 4]
sub ecx, dword [esi]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x100457ad
push 0x1015ff50
lea ecx, [ebp - 0x28]
call fcn.1002b400
push str.Menu.Language
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xb
call fcn.1002b400
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0xd
call fcn.100178a0
push 0x101d1704
push esi
push eax
call fcn.10087e70
add esp, 0xc
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x100457ad
push dword [0x101d1704]
call fcn.1007b0e0
add esp, 4
cmp eax, 3
jne 0x1004573b
push dword [0x101d1704]
mov ecx, dword [0x101d170c]
call fcn.10045110
push eax
lea ecx, [ebp - 0x40]
call fcn.1002b350
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xe
push eax
push str.Menu.Language
mov ecx, 0x101d2908
call fcn.1001b6c0
lea ecx, [ebp - 0x40]
jmp 0x100457a1
push 0x1015ff50
lea ecx, [ebp - 0x28]
call fcn.1002b400
push str.Menu.LanguageChangeFailed
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xf
call fcn.1002b400
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
push 0
push 0
push 0
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.100178a0
push eax
call fcn.10084f70
add esp, 0x10
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
call fcn.101025c0
push 0
push 0
push 2
call fcn.1010e6e0
add esp, 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push 0
push 0x1015ff50
call fcn.1001bb90
push 0x14
push str.Menu.AutoCheckUpdate
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x12
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x14
jb 0x10045833
mov eax, dword [eax]
lea esi, [edi + 0x24]
push esi
push eax
call fcn.100ed240
add esp, 8
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x10045875
push esi
push str.Menu.AutoCheckUpdate
mov ecx, 0x101d2908
call fcn.10040df0
push 0
push 0x1015ff50
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
call fcn.1001bb90
push 0xf
push str.Menu.DiscordRPC
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x15
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x17
jb 0x100458e8
mov eax, dword [eax]
lea esi, [edi + 0x25]
push esi
push eax
call fcn.100ed240
add esp, 8
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x1004593b
cmp byte [esi], 0
je 0x10045926
call fcn.100831a0
jmp 0x1004592b
call fcn.100847e0
push esi
push str.Menu.DiscordRPC
mov ecx, 0x101d2908
call fcn.10040df0
call fcn.10110850
cmp dword [0x101c3110], 0
jne 0x10045a46
push 0x1015ff50
lea ecx, [ebp - 0xe8]
call fcn.1002b400
push str.Menu.TextOnlyModeHint
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x248], 1
call fcn.1002b400
lea eax, [ebp - 0xe8]
mov dword [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x70]
mov dword [ebp - 0x248], 3
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov dword [ebp - 4], 0x1a
mov dword [ebp - 0x248], 7
call fcn.100178a0
push 0x1015ff50
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.1002b400
push str.Menu.TextOnlyMode
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x1b
mov dword [ebp - 0x248], 0xf
call fcn.1002b400
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x248], 0x1f
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
mov ebx, 0x3f
mov dword [ebp - 4], 0x1d
mov ecx, eax
mov dword [ebp - 0x248], ebx
call fcn.100178a0
push 0
push esi
lea ecx, [edi + 0x26]
push ecx
push eax
call fcn.10085340
add esp, 0x10
test al, al
je 0x10045a4c
mov byte [ebp - 0x241], 1
jmp 0x10045a53
mov ebx, dword [ebp - 0x23c]
mov byte [ebp - 0x241], 0
test bl, 0x20
je 0x10045a63
lea ecx, [ebp - 0x58]
and ebx, 0xffffffdf
call fcn.100178b0
test bl, 0x10
je 0x10045a73
lea ecx, [ebp - 0x40]
and ebx, 0xffffffef
call fcn.100178b0
test bl, 8
je 0x10045a83
lea ecx, [ebp - 0x28]
and ebx, 0xfffffff7
call fcn.100178b0
test bl, 4
je 0x10045a96
lea ecx, [ebp - 0x88]
and ebx, 0xfffffffb
call fcn.100178b0
test bl, 2
je 0x10045aa6
lea ecx, [ebp - 0x70]
and ebx, 0xfffffffd
call fcn.100178b0
mov dword [ebp - 4], 0xffffffff
test bl, 1
je 0x10045abd
lea ecx, [ebp - 0xe8]
call fcn.100178b0
cmp byte [ebp - 0x241], 0
je 0x10045ad9
lea eax, [edi + 0x26]
mov ecx, 0x101d2908
push eax
push str.Menu.TextOnlyMode
call fcn.10040df0
push 1
push 0
push 1
call fcn.1010e6e0
add esp, 0xc
call fcn.100f6700
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
movq xmm0, qword [str.Menu.Overlay]
mov eax, dword [0x10182cf8]
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x60], 0xc
mov dword [ebp - 0x5c], 0xf
movq qword [ebp - 0x70], xmm0
mov dword [ebp - 0x68], eax
mov byte [ebp - 0x64], 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x20
jb 0x10045b5a
mov eax, dword [eax]
push 0
push 0
push eax
call fcn.100ec180
add esp, 0xc
lea ecx, [ebp - 0x130]
mov bl, al
call fcn.100178b0
mov ecx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0x1e
cmp ecx, 0x10
jb 0x10045bac
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10045ba2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004884e
push ecx
push edx
call fcn.10128206
add esp, 8
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x10045bf9
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10045bef
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004884e
push ecx
push edx
call fcn.10128206
add esp, 8
test bl, bl
je 0x10046579
call fcn.101025c0
call fcn.101025c0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.100b0e90
add esp, 8
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push 0
push 0x1015ff50
call fcn.1001bb90
push 0xd
push str.Menu.Position
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x21
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x23
jb 0x10045c98
mov eax, dword [eax]
push 0xffffffffffffffff
push 0x10182d00
push 0x101c3064
push eax
call fcn.100f40a0
add esp, 0x10
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x10045cf3
mov eax, dword [0x101c3064]
mov ecx, 0x101d2908
mov dword [ebp - 0x23c], eax
lea eax, [ebp - 0x23c]
push eax
push str.Overlay.SelectedPosition
call fcn.100449b0
call fcn.101025c0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.100b0e90
add esp, 8
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push 0
push 0x1015ff50
call fcn.1001bb90
push 0xe
push str.Menu.TextColor
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x24
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x26
jb 0x10045d85
mov eax, dword [eax]
push 0
push 0x101c3054
push eax
call fcn.100eedb0
add esp, 0xc
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x10045e0a
push 0x101c3054
push str.Overlay.TextColor.Red
mov ecx, 0x101d2908
call fcn.1001b230
push 0x101c3058
push str.Overlay.TextColor.Green
mov ecx, 0x101d2908
call fcn.1001b230
push 0x101c305c
push str.Overlay.TextColor.Blue
mov ecx, 0x101d2908
call fcn.1001b230
push 0x101c3060
push str.Overlay.TextColor.Alpha
mov ecx, 0x101d2908
call fcn.1001b230
call fcn.101025c0
push 0
push 0
push 2
call fcn.1010e6e0
add esp, 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push 0
push 0x1015ff50
call fcn.1001bb90
push 9
push str.Menu.NoBG
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x27
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x28
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x29
jb 0x10045e90
mov eax, dword [eax]
push 0x101d16ff
push eax
call fcn.100ed240
add esp, 8
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x10045ed7
push 0x101d16ff
push str.Overlay.Transparent
mov ecx, 0x101d2908
call fcn.10040df0
push 0
push 0x1015ff50
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
call fcn.1001bb90
push 0xf
push str.Menu.ShowCoords
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x2a
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x2c
jb 0x10045f4a
mov eax, dword [eax]
push 0x101d16f8
push eax
call fcn.100ed240
add esp, 8
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x10045f91
push 0x101d16f8
push str.Overlay.ShowCoordinates
mov ecx, 0x101d2908
call fcn.10040df0
push 0
push 0x1015ff50
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
call fcn.1001bb90
push 0xc
push str.Menu.ShowCPU
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x2d
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x2f
jb 0x10046004
mov eax, dword [eax]
push 0x101d16f9
push eax
call fcn.100ed240
add esp, 8
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x1004604b
push 0x101d16f9
push str.Overlay.ShowCPUUsage
mov ecx, 0x101d2908
call fcn.10040df0
push 0
push 0x1015ff50
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
call fcn.1001bb90
push 0xc
push str.Menu.ShowFPS
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x30
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x32
jb 0x100460be
mov eax, dword [eax]
push 0x101d16fa
push eax
call fcn.100ed240
add esp, 8
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x10046105
push 0x101d16fa
push str.Overlay.ShowFPS
mov ecx, 0x101d2908
call fcn.10040df0
push 0
push 0x1015ff50
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
call fcn.1001bb90
push 0x11
push str.Menu.ShowLocation
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x33
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x34
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x35
jb 0x10046178
mov eax, dword [eax]
push 0x101d16fb
push eax
call fcn.100ed240
add esp, 8
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x100461bf
push 0x101d16fb
push str.Overlay.ShowLocationName
mov ecx, 0x101d2908
call fcn.10040df0
call fcn.10110850
push 0
push 0x1015ff50
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
call fcn.1001bb90
push 0x11
push str.Menu.ShowPlaytime
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x36
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x37
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x38
jb 0x10046237
mov eax, dword [eax]
push 0x101d16fd
push eax
call fcn.100ed240
add esp, 8
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x1004627e
push 0x101d16fd
push str.Overlay.ShowPlaytime
mov ecx, 0x101d2908
call fcn.10040df0
push 0
push 0x1015ff50
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
call fcn.1001bb90
push 0x11
push str.Menu.ShowPedTasks
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x39
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x3a
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x3b
jb 0x100462f1
mov eax, dword [eax]
push 0x101d16fe
push eax
call fcn.100ed240
add esp, 8
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x10046338
push 0x101d16fe
push str.Overlay.ShowPedTasks
mov ecx, 0x101d2908
call fcn.10040df0
push 0
push 0x1015ff50
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
call fcn.1001bb90
push 0xc
push str.Menu.ShowRAM
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x3c
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x3d
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x3e
jb 0x100463ab
mov eax, dword [eax]
push 0x101d16fc
push eax
call fcn.100ed240
add esp, 8
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x100463f2
push 0x101d16fc
push str.Overlay.ShowMemoryUsage
mov ecx, 0x101d2908
call fcn.10040df0
push 0
push 0x1015ff50
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
call fcn.1001bb90
push 0x12
push str.Menu.ShowVehHealth
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x3f
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x40
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x41
jb 0x10046465
mov eax, dword [eax]
push 0x101d1700
push eax
call fcn.100ed240
add esp, 8
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x100464ac
push 0x101d1700
push str.Overlay.ShowVehicleHealth
mov ecx, 0x101d2908
call fcn.10040df0
push 0
push 0x1015ff50
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
call fcn.1001bb90
push 0x11
push str.Menu.ShowVehSpeed
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x42
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x43
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x44
jb 0x1004651f
mov eax, dword [eax]
push 0x101d1701
push eax
call fcn.100ed240
add esp, 8
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x10046566
push 0x101d1701
push str.Overlay.ShowVehicleSpeed
mov ecx, 0x101d2908
call fcn.10040df0
push 1
push 0
push 1
call fcn.1010e6e0
add esp, 0xc
call fcn.100f6700
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
movq xmm0, qword [str.Menu.Hotkeys]
mov eax, dword [0x10182f78]
mov dword [ebp - 4], 0x45
mov dword [ebp - 0x60], 0xc
mov dword [ebp - 0x5c], 0xf
movq qword [ebp - 0x70], xmm0
mov dword [ebp - 0x68], eax
mov byte [ebp - 0x64], 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x47
jb 0x100465e7
mov eax, dword [eax]
push 0
push 0
push eax
call fcn.100ec180
add esp, 0xc
lea ecx, [ebp - 0x130]
mov bl, al
call fcn.100178b0
mov ecx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0x45
cmp ecx, 0x10
jb 0x10046639
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004662f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048853
push ecx
push edx
call fcn.10128206
add esp, 8
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x10046686
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004667c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048853
push ecx
push edx
call fcn.10128206
add esp, 8
test bl, bl
je 0x100471b1
call fcn.101025c0
push 0
push 0x1015ff50
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
call fcn.1001bb90
push 0xa
push str.Menu.Usage
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x48
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x4a
call fcn.100178a0
push eax
call fcn.10106860
add esp, 4
lea ecx, [ebp - 0xe8]
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 0x1015ff50
lea ecx, [ebp - 0x70]
call fcn.1002b400
push str.Menu.UsageText
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], 0x4b
call fcn.1002b400
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x4c
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x4d
call fcn.100178a0
push eax
call fcn.100882e0
add esp, 4
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0xe8]
call fcn.100178b0
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
call fcn.101025c0
push 0
push 0
lea eax, [ebp - 0x240]
mov dword [ebp - 0x240], 0
push eax
mov dword [ebp - 0x23c], 0
push str.Hotkeys
call fcn.10091db0
add esp, 0x10
lea ecx, [ebp - 0x160]
push 0x1015ff50
call fcn.1002b400
push str.Menu.OpenMenuKey
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], 0x4e
call fcn.1002b400
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x4f
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x50
call fcn.100178a0
push eax
mov ecx, 0x101d2ab0
call fcn.10078390
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0xe8]
call fcn.100178b0
lea ecx, [ebp - 0x160]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 0x1015ff50
lea ecx, [ebp - 0x178]
call fcn.1002b400
push str.Menu.OpenCMDKey
lea ecx, [ebp - 0x160]
mov dword [ebp - 4], 0x51
call fcn.1002b400
lea eax, [ebp - 0x178]
mov byte [ebp - 4], 0x52
push eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x53
call fcn.100178a0
push eax
mov ecx, 0x101d2924
call fcn.10078390
lea ecx, [ebp - 0xe8]
call fcn.100178b0
lea ecx, [ebp - 0x160]
call fcn.100178b0
lea ecx, [ebp - 0x178]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
lea eax, [ebp - 0x240]
mov dword [ebp - 0x240], 0
push eax
mov dword [ebp - 0x23c], 0x41200000
call fcn.100f63d0
add esp, 4
lea ecx, [ebp - 0x190]
push 0x1015ff50
call fcn.1002b400
push str.Menu.SkinChangerKey
lea ecx, [ebp - 0x178]
mov dword [ebp - 4], 0x54
call fcn.1002b400
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x55
push eax
lea eax, [ebp - 0x178]
push eax
lea eax, [ebp - 0x160]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x56
call fcn.100178a0
push eax
mov ecx, 0x101d2b1c
call fcn.10078390
lea ecx, [ebp - 0x160]
call fcn.100178b0
lea ecx, [ebp - 0x178]
call fcn.100178b0
lea ecx, [ebp - 0x190]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 0x1015ff50
lea ecx, [ebp - 0x1a8]
call fcn.1002b400
push str.Menu.QuickSSKey
lea ecx, [ebp - 0x190]
mov dword [ebp - 4], 0x57
call fcn.1002b400
lea eax, [ebp - 0x1a8]
mov byte [ebp - 4], 0x58
push eax
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x178]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x59
call fcn.100178a0
push eax
mov ecx, 0x101d2a68
call fcn.10078390
lea ecx, [ebp - 0x178]
call fcn.100178b0
lea ecx, [ebp - 0x190]
call fcn.100178b0
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 0x1015ff50
lea ecx, [ebp - 0x1c0]
call fcn.1002b400
push str.Menu.FreecamKey
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 4], 0x5a
call fcn.1002b400
lea eax, [ebp - 0x1c0]
mov byte [ebp - 4], 0x5b
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x190]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x5c
call fcn.100178a0
push eax
mov ecx, 0x101d2b64
call fcn.10078390
lea ecx, [ebp - 0x190]
call fcn.100178b0
lea ecx, [ebp - 0x1a8]
call fcn.100178b0
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 0x1015ff50
lea ecx, [ebp - 0x1d8]
call fcn.1002b400
push str.Menu.FreecamForwardKey
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 4], 0x5d
call fcn.1002b400
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0x5e
push eax
lea eax, [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x5f
call fcn.100178a0
push eax
mov ecx, 0x101d2ad4
call fcn.10078390
lea ecx, [ebp - 0x1a8]
call fcn.100178b0
lea ecx, [ebp - 0x1c0]
call fcn.100178b0
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 0x1015ff50
lea ecx, [ebp - 0x1f0]
call fcn.1002b400
push str.Menu.FreecamBackwardKey
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 4], 0x60
call fcn.1002b400
lea eax, [ebp - 0x1f0]
mov byte [ebp - 4], 0x61
push eax
lea eax, [ebp - 0x1d8]
push eax
lea eax, [ebp - 0x1c0]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x62
call fcn.100178a0
push eax
mov ecx, 0x101d29b4
call fcn.10078390
lea ecx, [ebp - 0x1c0]
call fcn.100178b0
lea ecx, [ebp - 0x1d8]
call fcn.100178b0
lea ecx, [ebp - 0x1f0]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 0x1015ff50
lea ecx, [ebp - 0x208]
call fcn.1002b400
push str.Menu.FreecamLeftKey
lea ecx, [ebp - 0x1f0]
mov dword [ebp - 4], 0x63
call fcn.1002b400
mov byte [ebp - 4], 0x64
lea eax, [ebp - 0x208]
push eax
lea eax, [ebp - 0x1f0]
push eax
lea eax, [ebp - 0x1d8]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x65
call fcn.100178a0
push eax
mov ecx, 0x101d2990
call fcn.10078390
lea ecx, [ebp - 0x1d8]
call fcn.100178b0
lea ecx, [ebp - 0x1f0]
call fcn.100178b0
lea ecx, [ebp - 0x208]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 0x1015ff50
lea ecx, [ebp - 0x148]
call fcn.1002b400
push str.Menu.FreecamRightKey
lea ecx, [ebp - 0x208]
mov dword [ebp - 4], 0x66
call fcn.1002b400
lea eax, [ebp - 0x148]
mov byte [ebp - 4], 0x67
push eax
lea eax, [ebp - 0x208]
push eax
lea eax, [ebp - 0x1f0]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x68
call fcn.100178a0
push eax
mov ecx, 0x101d296c
call fcn.10078390
lea ecx, [ebp - 0x1f0]
call fcn.100178b0
lea ecx, [ebp - 0x208]
call fcn.100178b0
lea ecx, [ebp - 0x148]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 0x1015ff50
lea ecx, [ebp - 0x100]
call fcn.1002b400
push str.Menu.QuickTPKey
lea ecx, [ebp - 0x148]
mov dword [ebp - 4], 0x69
call fcn.1002b400
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x6a
push eax
lea eax, [ebp - 0x148]
push eax
lea eax, [ebp - 0x208]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x6b
call fcn.100178a0
push eax
mov ecx, 0x101d2a20
call fcn.10078390
lea ecx, [ebp - 0x208]
call fcn.100178b0
lea ecx, [ebp - 0x148]
call fcn.100178b0
lea ecx, [ebp - 0x100]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 0x1015ff50
lea ecx, [ebp - 0x118]
call fcn.1002b400
push str.Menu.TPMarkerKey
lea ecx, [ebp - 0x100]
mov dword [ebp - 4], 0x6c
call fcn.1002b400
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0x6d
push eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x148]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x6e
call fcn.100178a0
push eax
mov ecx, 0x101d2948
call fcn.10078390
lea ecx, [ebp - 0x148]
call fcn.100178b0
lea ecx, [ebp - 0x100]
call fcn.100178b0
lea ecx, [ebp - 0x118]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
lea eax, [ebp - 0x240]
mov dword [ebp - 0x240], 0
push eax
mov dword [ebp - 0x23c], 0x41200000
call fcn.100f63d0
add esp, 4
lea ecx, [ebp - 0xd0]
push 0x1015ff50
call fcn.1002b400
push str.Menu.FixVehKey
lea ecx, [ebp - 0x118]
mov dword [ebp - 4], 0x6f
call fcn.1002b400
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 0x70
push eax
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x100]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x71
call fcn.100178a0
push eax
mov ecx, 0x101d2af8
call fcn.10078390
lea ecx, [ebp - 0x100]
call fcn.100178b0
lea ecx, [ebp - 0x118]
call fcn.100178b0
lea ecx, [ebp - 0xd0]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 0x1015ff50
lea ecx, [ebp - 0xb8]
call fcn.1002b400
mov dword [ebp - 4], 0x72
lea ecx, [ebp - 0xd0]
push str.Menu.FlipVehKey
call fcn.1002b400
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x73
push eax
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0x118]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x74
call fcn.100178a0
push eax
mov ecx, 0x101d2b88
call fcn.10078390
lea ecx, [ebp - 0x118]
call fcn.100178b0
lea ecx, [ebp - 0xd0]
call fcn.100178b0
lea ecx, [ebp - 0xb8]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 0x1015ff50
lea ecx, [ebp - 0xa0]
call fcn.1002b400
push str.Menu.GodModeKey
lea ecx, [ebp - 0xb8]
mov dword [ebp - 4], 0x75
call fcn.1002b400
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x76
push eax
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x77
call fcn.100178a0
push eax
mov ecx, 0x101d2a44
call fcn.10078390
lea ecx, [ebp - 0xd0]
call fcn.100178b0
lea ecx, [ebp - 0xb8]
call fcn.100178b0
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 0x1015ff50
lea ecx, [ebp - 0x88]
call fcn.1002b400
push str.Menu.VehEngineKey
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0x78
call fcn.1002b400
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x79
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x7a
call fcn.100178a0
push eax
mov ecx, 0x101d29fc
call fcn.10078390
lea ecx, [ebp - 0xb8]
call fcn.100178b0
lea ecx, [ebp - 0xa0]
call fcn.100178b0
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 0x1015ff50
lea ecx, [ebp - 0x58]
call fcn.1002b400
push str.Menu.VehStartKey
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0x7b
call fcn.1002b400
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x7c
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x7d
call fcn.100178a0
push eax
mov ecx, 0x101d2b40
call fcn.10078390
lea ecx, [ebp - 0xa0]
call fcn.100178b0
lea ecx, [ebp - 0x88]
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov eax, dword [0x101830dc]
movq xmm0, qword [str.Menu.VehStopKey]
mov dword [ebp - 0x68], eax
mov ax, word [0x101830e0]
mov word [ebp - 0x64], ax
mov al, byte [0x101830e2]
mov dword [ebp - 4], 0x7e
mov dword [ebp - 0x60], 0xf
mov dword [ebp - 0x5c], 0xf
movq qword [ebp - 0x70], xmm0
mov byte [ebp - 0x62], al
mov byte [ebp - 0x61], 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x7f
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x80
jb 0x100470e9
mov eax, dword [eax]
push eax
mov ecx, 0x101d29d8
call fcn.10078390
lea ecx, [ebp - 0x130]
call fcn.100178b0
mov ecx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0x7e
cmp ecx, 0x10
jb 0x10047137
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004712d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048858
push ecx
push edx
call fcn.10128206
add esp, 8
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x10047184
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004717a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048858
push ecx
push edx
call fcn.10128206
add esp, 8
lea eax, [ebp - 0x240]
mov dword [ebp - 0x240], 0
push eax
mov dword [ebp - 0x23c], 0x41200000
call fcn.100f63d0
add esp, 4
call fcn.10097e60
call fcn.100f6700
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov eax, dword [0x101830ec]
movq xmm0, qword [str.Menu.Commands]
mov dword [ebp - 0x68], eax
mov al, byte [0x101830f0]
mov dword [ebp - 4], 0x81
mov dword [ebp - 0x60], 0xd
mov dword [ebp - 0x5c], 0xf
movq qword [ebp - 0x70], xmm0
mov byte [ebp - 0x64], al
mov byte [ebp - 0x63], 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x82
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x83
jb 0x10047227
mov eax, dword [eax]
push 0
push 0
push eax
call fcn.100ec180
add esp, 0xc
lea ecx, [ebp - 0x130]
mov bl, al
call fcn.100178b0
mov ecx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0x81
cmp ecx, 0x10
jb 0x10047279
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1004726f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004885d
push ecx
push edx
call fcn.10128206
add esp, 8
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x100472c6
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100472bc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1004885d
push ecx
push edx
call fcn.10128206
add esp, 8
test bl, bl
je 0x10047a97
push 0
push 0
lea eax, [ebp - 0x240]
mov dword [ebp - 0x240], 0
push eax
push str.CommandsChild
mov dword [ebp - 0x23c], 0
call fcn.10091db0
add esp, 0x10
test al, al
je 0x10047a92
lea eax, [ebp - 0xd0]
mov ecx, 0x101d2924
push eax
call fcn.100787b0
mov ecx, eax
mov dword [ebp - 4], 0x84
call fcn.100178a0
push 0x1015ff50
lea ecx, [ebp - 0x88]
mov esi, eax
call fcn.1002b400
push str.Menu.OpenCMDUsing
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x85
call fcn.1002b400
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x86
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x87
call fcn.100178a0
push esi
push eax
call fcn.101072f0
add esp, 8
lea ecx, [ebp - 0xb8]
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0x88]
call fcn.100178b0
lea ecx, [ebp - 0xd0]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
call fcn.101025c0
push 0x1015ff50
lea ecx, [ebp - 0xa0]
call fcn.1002b400
push str.Menu.SetArmourCMD
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0x88
call fcn.1002b400
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x89
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.10079f00
add esp, 0xc
push 0
mov ecx, eax
mov byte [ebp - 4], 0x8a
call fcn.100178a0
push eax
call fcn.100ee320
add esp, 8
lea ecx, [ebp - 0x88]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x100474bd
call fcn.101025c0
push 0x1015ff50
lea ecx, [ebp - 0x88]
call fcn.1002b400
push str.Menu.SetArmourCMDText
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0x8b
call fcn.1002b400
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x8c
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x8d
call fcn.100178a0
push eax
call fcn.101072f0
add esp, 4
lea ecx, [ebp - 0xa0]
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
call fcn.101025c0
call fcn.10100e10
push 0x1015ff50
lea ecx, [ebp - 0x88]
call fcn.1002b400
push str.Menu.SetHealthCMD
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0x8e
call fcn.1002b400
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x8f
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.10079f00
add esp, 0xc
push 0
mov ecx, eax
mov byte [ebp - 4], 0x90
call fcn.100178a0
push eax
call fcn.100ee320
add esp, 8
lea ecx, [ebp - 0xa0]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x100475ce
call fcn.101025c0
push 0x1015ff50
lea ecx, [ebp - 0x88]
call fcn.1002b400
push str.Menu.SetHealthCMDText
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0x91
call fcn.1002b400
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x92
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x93
call fcn.100178a0
push eax
call fcn.101072f0
add esp, 4
lea ecx, [ebp - 0xa0]
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
call fcn.101025c0
call fcn.10100e10
push 0x1015ff50
lea ecx, [ebp - 0x88]
call fcn.1002b400
push str.Menu.SetTimeCMD
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0x94
call fcn.1002b400
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x95
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.10079f00
add esp, 0xc
push 0
mov ecx, eax
mov byte [ebp - 4], 0x96
call fcn.100178a0
push eax
call fcn.100ee320
add esp, 8
lea ecx, [ebp - 0xa0]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x1004775a
call fcn.101025c0
push 0x1015ff50
lea ecx, [ebp - 0x88]
call fcn.1002b400
push str.Menu.SetTimeCMDText
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0x97
call fcn.1002b400
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x98
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x99
call fcn.100178a0
push eax
call fcn.101072f0
add esp, 4
lea ecx, [ebp - 0xb8]
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 0x1015ff50
lea ecx, [ebp - 0xa0]
call fcn.1002b400
push str.Menu.SetTimeCMDText2
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0x9a
call fcn.1002b400
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x9b
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0x9c
call fcn.100178a0
push eax
call fcn.101072f0
add esp, 4
lea ecx, [ebp - 0x88]
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
call fcn.101025c0
call fcn.10100e10
push 0x1015ff50
lea ecx, [ebp - 0x88]
call fcn.1002b400
push str.Menu.TeleportCMD
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0x9d
call fcn.1002b400
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x9e
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.10079f00
add esp, 0xc
push 0
mov ecx, eax
mov byte [ebp - 4], 0x9f
call fcn.100178a0
push eax
call fcn.100ee320
add esp, 8
lea ecx, [ebp - 0xa0]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x1004786b
call fcn.101025c0
push 0x1015ff50
lea ecx, [ebp - 0x88]
call fcn.1002b400
push str.Menu.TeleportCMDText
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xa0
call fcn.1002b400
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0xa1
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0xa2
call fcn.100178a0
push eax
call fcn.101072f0
add esp, 4
lea ecx, [ebp - 0xa0]
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
call fcn.101025c0
call fcn.10100e10
push 0x1015ff50
lea ecx, [ebp - 0x88]
call fcn.1002b400
push str.Menu.QuickVehSpawnerCMD
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xa3
call fcn.1002b400
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0xa4
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.10079f00
add esp, 0xc
push 0
mov ecx, eax
mov byte [ebp - 4], 0xa5
call fcn.100178a0
push eax
call fcn.100ee320
add esp, 8
lea ecx, [ebp - 0xa0]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x1004797c
call fcn.101025c0
push 0x1015ff50
lea ecx, [ebp - 0x88]
call fcn.1002b400
push str.Menu.QuickVehSpawnerCMDText
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xa6
call fcn.1002b400
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0xa7
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0xa8
call fcn.100178a0
push eax
call fcn.101072f0
add esp, 4
lea ecx, [ebp - 0xa0]
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
call fcn.101025c0
call fcn.10100e10
push 0x1015ff50
lea ecx, [ebp - 0x88]
call fcn.1002b400
push str.Menu.QuickWepSpawnerCMD
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xa9
call fcn.1002b400
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0xaa
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.10079f00
add esp, 0xc
push 0
mov ecx, eax
mov byte [ebp - 4], 0xab
call fcn.100178a0
push eax
call fcn.100ee320
add esp, 8
lea ecx, [ebp - 0xa0]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x10047a8d
call fcn.101025c0
push 0x1015ff50
lea ecx, [ebp - 0x88]
call fcn.1002b400
push str.Menu.QuickWepSpawnerCMDText
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xac
call fcn.1002b400
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0xad
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0xae
call fcn.100178a0
push eax
call fcn.101072f0
add esp, 4
lea ecx, [ebp - 0xa0]
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
call fcn.101025c0
call fcn.10100e10
call fcn.10097e60
call fcn.100f6700
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
movq xmm0, qword [str.Menu.About]
mov ax, word [0x10183248]
mov dword [ebp - 4], 0xaf
mov dword [ebp - 0x60], 0xa
mov dword [ebp - 0x5c], 0xf
movq qword [ebp - 0x70], xmm0
mov word [ebp - 0x68], ax
mov byte [ebp - 0x66], 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xb0
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0xb1
jb 0x10047b04
mov eax, dword [eax]
push 0
push 0
push eax
call fcn.100ec180
mov ecx, dword [ebp - 0x2c]
add esp, 0xc
mov byte [ebp - 4], 0xb0
mov bl, al
cmp ecx, 0x10
jb 0x10047b4b
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10047b41
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048862
push ecx
push edx
call fcn.10128206
add esp, 8
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 0xaf
cmp ecx, 0x10
jb 0x10047b95
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10047b8b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048862
push ecx
push edx
call fcn.10128206
add esp, 8
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0x10
jb 0x10047be2
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10047bd8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048862
push ecx
push edx
call fcn.10128206
add esp, 8
test bl, bl
je 0x10048796
call fcn.101025c0
push 1
lea eax, [ebp - 0x254]
push 2
push eax
call fcn.10085260
add esp, 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov esi, eax
mov dword [ebp - 0x14], 0
push 0
push 0x1015ff50
call fcn.1001bb90
push 0x10
push str.Menu.CheckUpdate
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0xb2
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xb3
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0xb4
jb 0x10047c77
mov eax, dword [eax]
push esi
push eax
call fcn.100ec2b0
add esp, 8
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
mov ecx, dword [ebp - 0x5c]
mov byte [ebp - 4], 0xb2
cmp ecx, 0x10
jb 0x10047cc3
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10047cb9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10048867
push ecx
push edx
call fcn.10128206
add esp, 8
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov dword [ebp - 4], 0xffffffff
cmp eax, 0x10
jb 0x10047d27
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x248], eax
mov dword [ebp - 0x23c], ecx
cmp eax, 0x1000
jb 0x10047d1d
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x23c]
push eax
call fcn.10017540
mov eax, dword [ebp - 0x248]
add esp, 8
mov ecx, dword [ebp - 0x23c]
push eax
push ecx
call fcn.10128206
add esp, 8
test bl, bl
je 0x10047d30
call fcn.10084800
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.100b0e90
push 1
lea eax, [ebp - 0x254]
push 2
push eax
call fcn.10085260
add esp, 0x14
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov esi, eax
mov dword [ebp - 0x14], 0
push 0
push 0x1015ff50
call fcn.1001bb90
push 0x12
push str.Menu.DiscordServer
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xb5
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xb6
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0xb7
jb 0x10047dcf
mov eax, dword [eax]
push esi
push eax
call fcn.100ec2b0
add esp, 8
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
mov esi, dword [sym.imp.SHELL32.dll_ShellExecuteA]
test bl, bl
je 0x10047e18
push 1
push 0
push 0
push str.https:__discord.gg_ZzW7kmf
push str.open
push 0
call esi
push 1
lea eax, [ebp - 0x254]
push 2
push eax
call fcn.10085260
add esp, 0xc
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov edi, eax
mov dword [ebp - 0x14], 0
push 0
push 0x1015ff50
call fcn.1001bb90
push 0xf
push str.Menu.GitHubRepo
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xb8
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xb9
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0xba
jb 0x10047ea0
mov eax, dword [eax]
push edi
push eax
call fcn.100ec2b0
add esp, 8
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x10047ee3
push 1
push 0
push 0
push str.https:__github.com_user_grinch_Cheat_Menu
push str.open
push 0
call esi
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.100b0e90
push 1
lea eax, [ebp - 0x254]
push 2
push eax
call fcn.10085260
add esp, 0x14
mov dword [ebp - 0x28], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov edi, eax
mov dword [ebp - 0x14], 0
push 0
push 0x1015ff50
call fcn.1001bb90
push 0xc
push str.Menu.Patreon
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xbb
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.1001bb90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xbc
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.10079f00
add esp, 0xc
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0xbd
jb 0x10047f82
mov eax, dword [eax]
push edi
push eax
call fcn.100ec2b0
add esp, 8
lea ecx, [ebp - 0x58]
mov bl, al
call fcn.100178b0
lea ecx, [ebp - 0x40]
call fcn.100178b0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
test bl, bl
je 0x10047fc5
push 1
push 0
push 0
push str.https:__www.patreon.com_grinch_
push str.open
push 0
call esi
call fcn.101025c0
push 0
push 0
lea eax, [ebp - 0x240]
mov dword [ebp - 0x240], 0
push eax
push str.AboutChild
mov dword [ebp - 0x23c], 0
call fcn.10091db0
add esp, 0x10
test al, al
je 0x10048791
push 0
push 0
push 2
call fcn.1010e6e0
add esp, 0xc
lea ecx, [ebp - 0x88]
push 0x1015ff50
call fcn.1002b400
push str.Menu.Author
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xbe
call fcn.1002b400
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0xbf
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x148]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0xc0
call fcn.100178a0
push eax
push str._s:_Grinch_
call fcn.10106860
add esp, 8
lea ecx, [ebp - 0x148]
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 0x1015ff50
lea ecx, [ebp - 0xa0]
call fcn.1002b400
push str.Menu.Version
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xc1
call fcn.1002b400
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0xc2
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.10079f00
add esp, 0xc
push str.3.51
mov ecx, eax
mov byte [ebp - 4], 0xc3
call fcn.100178a0
push eax
push str._s:__s
call fcn.10106860
add esp, 0xc
lea ecx, [ebp - 0x88]
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
call fcn.10110850
call fcn.1009dcd0
push eax
push str.ImGui:__s
call fcn.10106860
add esp, 8
lea ecx, [ebp - 0xb8]
push 0x1015ff50
call fcn.1002b400
push str.Menu.Build
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xc4
call fcn.1002b400
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0xc5
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.10079f00
add esp, 0xc
push str.Jan__4_2023
mov ecx, eax
mov byte [ebp - 4], 0xc6
call fcn.100178a0
push eax
push str._s:__s
call fcn.10106860
add esp, 0xc
lea ecx, [ebp - 0x88]
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0xb8]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 1
push 0
push 1
call fcn.1010e6e0
lea eax, [ebp - 0x240]
mov dword [ebp - 0x240], 0
push eax
mov dword [ebp - 0x23c], 0x41200000
call fcn.100f63d0
add esp, 0x10
lea ecx, [ebp - 0xd0]
push 0x1015ff50
call fcn.1002b400
push str.Menu.BugDisclaimer
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xc7
call fcn.1002b400
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 0xc8
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0xc9
call fcn.100178a0
push eax
call fcn.101072f0
add esp, 4
lea ecx, [ebp - 0x88]
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0xd0]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
lea eax, [ebp - 0x240]
mov dword [ebp - 0x240], 0
push eax
mov dword [ebp - 0x23c], 0x41200000
call fcn.100f63d0
add esp, 4
lea ecx, [ebp - 0x118]
push 0x1015ff50
call fcn.1002b400
push str.Menu.PatreonText
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xca
call fcn.1002b400
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0xcb
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0xcc
call fcn.100178a0
push eax
lea ecx, [ebp - 0x58]
call fcn.1002b400
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0xcd
push eax
call fcn.10088250
add esp, 4
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0xa0]
call fcn.100178b0
lea ecx, [ebp - 0x88]
call fcn.100178b0
lea ecx, [ebp - 0x118]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 0x1015ff50
lea ecx, [ebp - 0x100]
call fcn.1002b400
push str.Menu.CopyrightDisclaimer
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xce
call fcn.1002b400
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0xcf
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0xd0
call fcn.100178a0
push eax
lea ecx, [ebp - 0x58]
call fcn.1002b400
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0xd1
push eax
call fcn.10088250
add esp, 4
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0xa0]
call fcn.100178b0
lea ecx, [ebp - 0x88]
call fcn.100178b0
lea ecx, [ebp - 0x100]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
mov dword [ebp - 0x240], 0
lea eax, [ebp - 0x240]
mov dword [ebp - 0x23c], 0x41f00000
push eax
call fcn.100f63d0
mov dword [esp], 0
lea eax, [ebp - 0x240]
push eax
push 0x2000000
push 2
push str.Hall_of_Fame
mov dword [ebp - 0x240], 0
mov dword [ebp - 0x23c], 0
call fcn.1010d220
add esp, 0x14
test al, al
je 0x1004878c
push 0x1015ff50
lea ecx, [ebp - 0x88]
call fcn.1002b400
push str.Menu.Name
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xd2
call fcn.1002b400
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0xd3
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.10079f00
add esp, 0xc
push 0
push ecx
mov dword [esp], 0x42c80000
mov ecx, eax
push 0x10
mov byte [ebp - 4], 0xd4
call fcn.100178a0
push eax
call fcn.10118390
add esp, 0x10
lea ecx, [ebp - 0xd0]
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
push 0x1015ff50
lea ecx, [ebp - 0xa0]
call fcn.1002b400
push str.Menu.Credits
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xd5
call fcn.1002b400
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0xd6
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.10079f00
add esp, 0xc
push 0
push ecx
mov dword [esp], 0
mov ecx, eax
push 0
mov byte [ebp - 4], 0xd7
call fcn.100178a0
push eax
call fcn.10118390
add esp, 0x10
lea ecx, [ebp - 0x88]
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
call fcn.10115310
push ecx
mov dword [esp], 0
push 0
call fcn.10116500
call fcn.101163e0
push str.Codenulls
call fcn.10106860
call fcn.101163e0
push str.III__VC_animation_code
call fcn.10106860
add esp, 0xc
mov dword [esp], 0
push 0
call fcn.10116500
call fcn.101163e0
push str.Junior_Djjr
call fcn.10106860
call fcn.101163e0
push str.Code__suggestions
call fcn.10106860
add esp, 0xc
mov dword [esp], 0
push 0
call fcn.10116500
call fcn.101163e0
push str.Marzer
call fcn.10106860
call fcn.101163e0
push str.TOML_parser
call fcn.10106860
add esp, 0xc
mov dword [esp], 0
push 0
call fcn.10116500
call fcn.101163e0
push str.Ocornut
call fcn.10106860
call fcn.101163e0
push str.ImGui
call fcn.10106860
add esp, 0xc
mov dword [esp], 0
push 0
call fcn.10116500
call fcn.101163e0
push str.Rebzzel
call fcn.10106860
call fcn.101163e0
push str.Keiro
call fcn.10106860
add esp, 0xc
mov dword [esp], 0
push 0
call fcn.10116500
call fcn.101163e0
push str.TsudaKageyu
call fcn.10106860
call fcn.101163e0
push str.MinHook
call fcn.10106860
add esp, 0xc
mov dword [esp], 0
push 0
call fcn.10116500
call fcn.101163e0
push str._AG__jeremii
call fcn.10106860
call fcn.101163e0
push str.Radar_code
call fcn.10106860
add esp, 0xc
mov dword [esp], 0
push 0
call fcn.10116500
add esp, 8
call fcn.101163e0
push 0x1015ff50
lea ecx, [ebp - 0xb8]
call fcn.1002b400
push str.Main.TranslatorName
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xd8
call fcn.1002b400
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0xd9
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0xda
call fcn.100178a0
push eax
call fcn.10106860
add esp, 4
lea ecx, [ebp - 0x88]
call fcn.100178b0
lea ecx, [ebp - 0x58]
call fcn.100178b0
lea ecx, [ebp - 0xb8]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
call fcn.101163e0
push 0x1015ff50
lea ecx, [ebp - 0x130]
call fcn.1002b400
push str.Main.Translator
lea ecx, [ebp - 0x220]
mov dword [ebp - 4], 0xdb
call fcn.1002b400
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 0xdc
push eax
lea eax, [ebp - 0x220]
push eax
lea eax, [ebp - 0x238]
push eax
call fcn.10079f00
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0xdd
call fcn.100178a0
push eax
call fcn.10106860
add esp, 4
lea ecx, [ebp - 0x238]
call fcn.100178b0
lea ecx, [ebp - 0x220]
call fcn.100178b0
lea ecx, [ebp - 0x130]
mov dword [ebp - 4], 0xffffffff
call fcn.100178b0
call fcn.1010ede0
call fcn.10097e60
call fcn.100f6700
call fcn.100f64f0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10128533
mov esp, ebp
pop ebp
ret
call fcn.1012e26f
push 0x101d1708
call fcn.10128100
add esp, 4
cmp dword [0x101d1708], 0xffffffff
jne 0x10045303
mov dword [ebp - 4], 3
call fcn.10079ee0
push 0x101d1708
mov dword [0x101d1704], eax
mov dword [ebp - 4], 0xffffffff
call fcn.101280b6
add esp, 4
jmp 0x10045303
push 0x101d1710
call fcn.10128100
add esp, 4
cmp dword [0x101d1710], 0xffffffff
jne 0x10045314
mov dword [ebp - 4], 4
call fcn.10079ef0
push 0x101d1710
mov dword [0x101d170c], eax
mov dword [ebp - 4], 0xffffffff
call fcn.101280b6
add esp, 4
jmp 0x10045314
call fcn.1012e26f
call fcn.1012e26f
call fcn.1012e26f
call fcn.1012e26f
call fcn.1012e26f
call fcn.1012e26f
call fcn.1012e26f
call fcn.1012e26f
int3