Function at 0x18015c823
Capabilities:
Get geographical location

Disassembly:
push rax
pushf
mov eax, 0xf43fb74
pushf
not eax
add eax, 0xee02c8db
xor eax, 0xfa11591a
rol eax, 0xee
popf
pushf
not eax
add eax, 0xce526b8a
xor eax, 0xe933625e
rol eax, 0x6d
popf
cmp eax, 0x20
jne 0x18015c860
popf
pop rax
jmp 0x18015dc69
cmp eax, 0
jne 0x18015c86f
popf
pop rax
jmp 0x18015ca5e
cmp eax, 3
jne 0x18015c87e
popf
pop rax
jmp 0x18015cc2f
cmp eax, 1
jne 0x18015c88d
popf
pop rax
jmp 0x18015cb7a
cmp eax, 0xd
jne 0x18015c89c
popf
pop rax
jmp 0x18015d177
cmp eax, 0x1a
jne 0x18015c8ab
popf
pop rax
jmp 0x18015d88c
cmp eax, 0xe
jne 0x18015c8ba
popf
pop rax
jmp 0x18015d1b8
cmp eax, 0xb
jne 0x18015c8c9
popf
pop rax
jmp 0x18015d051
cmp eax, 0x19
jne 0x18015c8d8
popf
pop rax
jmp 0x18015d7aa
cmp eax, 8
jne 0x18015c8e7
popf
pop rax
jmp 0x18015cec4
cmp eax, 0x1d
jne 0x18015c8f6
popf
pop rax
jmp 0x18015da10
cmp eax, 0x17
jne 0x18015c905
popf
pop rax
jmp 0x18015d624
cmp eax, 0x1c
jne 0x18015c914
popf
pop rax
jmp 0x18015d979
cmp eax, 0x12
jne 0x18015c923
popf
pop rax
jmp 0x18015d378
cmp eax, 0x18
jne 0x18015c932
popf
pop rax
jmp 0x18015d6f9
cmp eax, 0x11
jne 0x18015c941
popf
pop rax
jmp 0x18015d30c
cmp eax, 0x1b
jne 0x18015c950
popf
pop rax
jmp 0x18015d91d
cmp eax, 0x21
jne 0x18015c95f
popf
pop rax
jmp 0x18015dcdf
cmp eax, 0xa
jne 0x18015c96e
popf
pop rax
jmp 0x18015cfa9
cmp eax, 0x14
jne 0x18015c97d
popf
pop rax
jmp 0x18015d4f8
cmp eax, 0xf
jne 0x18015c98c
popf
pop rax
jmp 0x18015d20c
cmp eax, 0x13
jne 0x18015c99b
popf
pop rax
jmp 0x18015d40e
cmp eax, 0x15
jne 0x18015c9aa
popf
pop rax
jmp 0x18015d55a
cmp eax, 0x22
jne 0x18015c9b9
popf
pop rax
jmp 0x18015dd27
cmp eax, 0x1e
jne 0x18015c9c8
popf
pop rax
jmp 0x18015db4d
cmp eax, 0xc
jne 0x18015c9d7
popf
pop rax
jmp 0x18015d0f8
cmp eax, 7
jne 0x18015c9e6
popf
pop rax
jmp 0x18015ce83
cmp eax, 5
jne 0x18015c9f5
popf
pop rax
jmp 0x18015cd5d
cmp eax, 0x1f
jne 0x18015ca04
popf
pop rax
jmp 0x18015dbfa
cmp eax, 0x10
jne 0x18015ca13
popf
pop rax
jmp 0x18015d28d
cmp eax, 6
jne 0x18015ca22
popf
pop rax
jmp 0x18015cdde
cmp eax, 9
jne 0x18015ca31
popf
pop rax
jmp 0x18015cf13
cmp eax, 4
jne 0x18015ca40
popf
pop rax
jmp 0x18015ccde
cmp eax, 0x16
jne 0x18015ca4f
popf
pop rax
jmp 0x18015d5a1
cmp eax, 2
jne 0x18015ca5e
popf
pop rax
jmp 0x18015cc0c
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180040280]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rdi, r8
mov r15, rdx
mov r14, rcx
call fcn.180074829
mov rsi, rax
xor eax, eax
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], eax
call fcn.180074829
lea rcx, [rbp - 0x20]
xor r12d, r12d
lea rbx, [rsi + 0xa0]
mov qword [rax + 0x3a0], rcx
lea rax, [r14 + 0x80]
mov qword [rsi + 0x98], r14
mov qword [rbx], rax
test rax, rax
je 0x18015cb21
push rax
pushf
mov eax, 0x30e117b3
pushf
not eax
add eax, 0xf40fdde1
xor eax, 0x80c71b74
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa57e7d17
xor eax, 0xae6d3eb8
rol eax, 0x82
popf
pushf
not eax
add eax, 0xfc33c0cf
xor eax, 0xfbc55c7d
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xacb1d9ec
xor eax, 0x9b68e8df
rol eax, 0xc5
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0x2028a217
pushf
not eax
add eax, 0x9a0ea747
xor eax, 0xc7b04882
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xe0940de3
xor eax, 0xde55ceb2
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xa33cdebb
xor eax, 0xfc69a194
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xac9ef9c9
xor eax, 0x97543fd4
rol eax, 0x9e
popf
jmp 0x18015c851
cmp word [rax], r12w
je 0x18015cbc6
push rax
pushf
mov eax, 0x88b478ab
pushf
not eax
add eax, 0xb469c9b3
xor eax, 0xebc69484
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xfcf115be
xor eax, 0xd3745076
rol eax, 0x42
popf
pushf
not eax
add eax, 0xcf2a7ca1
xor eax, 0x9867dd7e
rol eax, 0x9d
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0xff816e3b
pushf
not eax
add eax, 0xa65d3133
xor eax, 0xc2357725
rol eax, 0x78
popf
pushf
not eax
add eax, 0xf49d96c5
xor eax, 0xb3e88330
rol eax, 0xce
popf
pushf
not eax
add eax, 0xc37c22e8
xor eax, 0xb8ac3ff3
rol eax, 0x79
popf
jmp 0x18015c851
mov edx, dword [0x180034ab0]
lea rcx, [0x1e00a21ab]
pushf
sub rcx, 0x6006d86b
popf
jmp 0x18015cc25
dec edx
mov r8, rbx
call fcn.18012c691
mov dword [rbp - 0x20], r12d
mov rax, qword [rsi + 0x98]
test rax, rax
je 0x18015cc85
push rax
pushf
mov eax, 0xb7e32d5b
pushf
not eax
add eax, 0xdd10e774
xor eax, 0xa9dbdb0d
rol eax, 0xab
popf
pushf
not eax
add eax, 0xb809c312
xor eax, 0xc7376ff9
rol eax, 0x47
popf
pushf
not eax
add eax, 0x9eac0339
xor eax, 0xa36f5957
rol eax, 0x25
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0xda7ff649
pushf
not eax
add eax, 0xc1b88716
xor eax, 0xf38023b8
rol eax, 0
popf
pushf
not eax
add eax, 0xe92b4c3a
xor eax, 0xe77501c2
rol eax, 7
popf
pushf
not eax
add eax, 0xb0c57c5e
xor eax, 0x958bf62d
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x811b938e
xor eax, 0xc75884a4
rol eax, 0x6c
popf
jmp 0x18015c851
cmp word [rax], r12w
je 0x18015cd2a
push rax
pushf
mov eax, 0xb43c83fb
pushf
not eax
add eax, 0xbacfadad
xor eax, 0xe35546ae
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x8d69d535
xor eax, 0xccbf6aa7
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xac89fa36
xor eax, 0x9d421ddc
rol eax, 0x54
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0xd8458faf
pushf
not eax
add eax, 0xd4aefa6d
xor eax, 0xdef6daf4
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x890fc673
xor eax, 0xf6e5c8ae
rol eax, 0x7a
popf
jmp 0x18015c851
mov rax, qword [rbx]
test rax, rax
je 0x18015cd98
push rax
pushf
mov eax, 0xb020991e
pushf
not eax
add eax, 0xf6a9d93b
xor eax, 0x89b3ee31
rol eax, 0xa
popf
pushf
not eax
add eax, 0xcdc5efd4
xor eax, 0xe30d3b97
rol eax, 0x19
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0x8dcfe82
pushf
not eax
add eax, 0xb7c519da
xor eax, 0x91bc9162
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x8e09d17b
xor eax, 0x8197799b
rol eax, 0x85
popf
pushf
not eax
add eax, 0xd0841963
xor eax, 0xcf7ce376
rol eax, 0xa7
popf
jmp 0x18015c851
cmp word [rax], r12w
je 0x18015ce2a
push rax
pushf
mov eax, 0xd052118f
pushf
not eax
add eax, 0xcd074ac0
xor eax, 0x83353e5f
rol eax, 4
popf
pushf
not eax
add eax, 0x80b49a30
xor eax, 0xa8bdf7d8
rol eax, 0x48
popf
pushf
not eax
add eax, 0xbb4ec15c
xor eax, 0xb199e13b
rol eax, 0x6b
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0xf6cfcedf
pushf
not eax
add eax, 0xd3647a38
xor eax, 0xedaa21cc
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x88d25cf9
xor eax, 0x811340e0
rol eax, 0x22
popf
pushf
not eax
add eax, 0xa4fbd607
xor eax, 0xaad7bcf5
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xf34b32be
xor eax, 0xc43ebd47
rol eax, 0x88
popf
jmp 0x18015c851
lea rcx, [rbp - 0x20]
call fcn.18016dda0
jmp 0x18015cf13
lea rcx, [rbp - 0x20]
call fcn.18015f9e4
push rax
pushf
mov eax, 0x3fd21df5
pushf
not eax
add eax, 0xd0425aa5
xor eax, 0xf333d49d
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xd190aadd
xor eax, 0xba05e365
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xfff5af83
xor eax, 0xe0012115
rol eax, 0x8e
popf
jmp 0x18015c851
cmp dword [rbp - 0x20], r12d
jne 0x18015cf50
push rax
pushf
mov eax, 0xe396ae5
pushf
not eax
add eax, 0xa0bac558
xor eax, 0xc3002bd1
rol eax, 0x32
popf
pushf
not eax
add eax, 0xb24bbb57
xor eax, 0xe93e7551
rol eax, 0xca
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0x42be6a43
pushf
not eax
add eax, 0xd39be5b7
xor eax, 0xda38b014
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xe0828198
xor eax, 0xa51acea6
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x8925d82c
xor eax, 0x8a5c725f
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xb2eae8ff
xor eax, 0xb97cc453
rol eax, 0xdf
popf
jmp 0x18015c851
mov edx, dword [0x180034930]
lea r8, [rsi + 0x98]
jmp 0x18015cfb7
dec edx
lea rcx, [0x1eeb27810]
pushf
sub rcx, 0x6eaf32f0
popf
call fcn.18012c691
test al, al
je 0x18015d01e
push rax
pushf
mov eax, 0xbaf45da0
pushf
not eax
add eax, 0xf35de453
xor eax, 0xeabc4006
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x92a5919a
xor eax, 0xf9d95f4a
rol eax, 7
popf
pushf
not eax
add eax, 0xe6b53bf0
xor eax, 0xa514a14c
rol eax, 0x4f
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0x7a24cd53
pushf
not eax
add eax, 0x811c29c9
xor eax, 0x8b8c9ff3
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xf7d65a99
xor eax, 0xdcded14b
rol eax, 0x9b
popf
jmp 0x18015c851
mov rax, qword [rbx]
test rax, rax
je 0x18015d0b2
push rax
pushf
mov eax, 0x14e8d7f8
pushf
not eax
add eax, 0xa208f2e5
xor eax, 0x938a78e1
rol eax, 0xba
popf
pushf
not eax
add eax, 0xd6b27e51
xor eax, 0x8141cc37
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xf8155b6f
xor eax, 0x873cd2be
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xc9f6bb2d
xor eax, 0xc333042b
rol eax, 0x44
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0x32c69113
pushf
not eax
add eax, 0xddb6911a
xor eax, 0xe9755e36
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xf9cbf070
xor eax, 0x93208f8a
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xf89724b9
xor eax, 0xb4e83a4d
rol eax, 0xbb
popf
jmp 0x18015c851
cmp word [rax], r12w
je 0x18015d144
push rax
pushf
mov eax, 0x5f0c1153
pushf
not eax
add eax, 0x9b65d812
xor eax, 0xa0458296
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xdfbf66f0
xor eax, 0xb79e56ca
rol eax, 0x83
popf
pushf
not eax
add eax, 0xe1c0bbd6
xor eax, 0x97c020cb
rol eax, 0xad
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0x1df5a806
pushf
not eax
add eax, 0xe7e24ee3
xor eax, 0xb7a75048
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xc526946c
xor eax, 0xe0172b24
rol eax, 0xad
popf
jmp 0x18015c851
lea rcx, [rbp - 0x20]
call fcn.18016dda0
jmp 0x18015d5a1
lea rcx, [rbp - 0x20]
call fcn.18015f9e4
jmp 0x18015d5a1
mov rax, qword [rbx]
test rax, rax
je 0x18015d247
push rax
pushf
mov eax, 0x372b2590
pushf
not eax
add eax, 0xe3a96af6
xor eax, 0x807edadc
rol eax, 0x29
popf
pushf
not eax
add eax, 0xf42245c2
xor eax, 0xf2f2d369
rol eax, 0x10
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0xa2f9715a
pushf
not eax
add eax, 0xa83512f7
xor eax, 0x873a57dd
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x839b82e1
xor eax, 0xe56a47fe
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xe6d88a09
xor eax, 0xc23e3bc1
rol eax, 0xe
popf
jmp 0x18015c851
cmp word [rax], r12w
je 0x18015d2c6
push rax
pushf
mov eax, 0x33050c96
pushf
not eax
add eax, 0xa57962dc
xor eax, 0xd5af9549
rol eax, 0x66
popf
pushf
not eax
add eax, 0xc6e913e1
xor eax, 0xcee850b7
rol eax, 0xcc
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0xcebe9333
pushf
not eax
add eax, 0xfdd8ffa6
xor eax, 0x875d01c2
rol eax, 0xec
popf
pushf
not eax
add eax, 0x8d742b26
xor eax, 0x9394c824
rol eax, 0x70
popf
pushf
not eax
add eax, 0xdfc229aa
xor eax, 0xf73ca63c
rol eax, 0xbb
popf
jmp 0x18015c851
call fcn.180074829
mov rdx, rax
or rcx, 0xffffffffffffffff
mov rax, qword [rax + 0xa0]
push rax
pushf
mov eax, 0xe91513fb
pushf
not eax
add eax, 0x898aec61
xor eax, 0xc9645639
rol eax, 0
popf
pushf
not eax
add eax, 0xd6ecfc42
xor eax, 0xb70a2f44
rol eax, 0x64
popf
pushf
not eax
add eax, 0xd06dfee7
xor eax, 0xeb95b1ed
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x982fc69d
xor eax, 0xcbcab3d4
rol eax, 0x78
popf
jmp 0x18015c851
inc rcx
cmp word [rax + rcx*2], r12w
jne 0x18015d3b5
push rax
pushf
mov eax, 0xe5be7a79
pushf
not eax
add eax, 0xc0533a52
xor eax, 0xc821551b
rol eax, 0x96
popf
pushf
not eax
add eax, 0xa8e33cd5
xor eax, 0xf8868f5a
rol eax, 0xad
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0x5028ebd6
pushf
not eax
add eax, 0xe14b1648
xor eax, 0x863f4d09
rol eax, 0x34
popf
pushf
not eax
add eax, 0xbc592892
xor eax, 0xd226cf44
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xbe83cd15
xor eax, 0xa7fe0214
rol eax, 0x44
popf
pushf
not eax
add eax, 0xd4375e49
xor eax, 0xcd724e78
rol eax, 0x5e
popf
jmp 0x18015c851
cmp rcx, 3
mov eax, r12d
lea rcx, [0x1f51b8729]
pushf
sub rcx, 0x75190379
popf
sete al
mov dword [rdx + 0xb4], eax
mov edx, 0x558c36ce
pushf
not edx
add edx, 0x95ad4082
xor edx, 0x8ec38a71
rol edx, 0x25
popf
pushf
not edx
add edx, 0xc5a6b57d
xor edx, 0xe9563d27
rol edx, 0x1e
popf
jmp 0x18015d460
call qword [sym.imp.KERNEL32.dll_EnumSystemLocalesW]
test byte [rbp - 0x20], 4
jne 0x18015d49f
push rax
pushf
mov eax, 0x8aa18fe8
pushf
not eax
add eax, 0xb5fdcfb7
xor eax, 0xa263b7fb
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xc8784885
xor eax, 0xfdb3a8c0
rol eax, 0xe6
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0x9c526542
pushf
not eax
add eax, 0xb0f60e71
xor eax, 0x88cb58c6
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xf2e81484
xor eax, 0xd7744588
rol eax, 0xff
popf
pushf
not eax
add eax, 0xf649054a
xor eax, 0x8bb4f739
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x857b1937
xor eax, 0xf7d81911
rol eax, 0x5a
popf
jmp 0x18015c851
mov dword [rbp - 0x20], r12d
jmp 0x18015d5a1
mov dword [rbp - 0x20], 0x104
jmp 0x18015d562
call qword [sym.imp.KERNEL32.dll_GetUserDefaultLCID]
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x1c], eax
push rax
pushf
mov eax, 0x954f0534
pushf
not eax
add eax, 0xe7b6422e
xor eax, 0x989b9d1b
rol eax, 0x16
popf
pushf
not eax
add eax, 0xcffbfac7
xor eax, 0xd7493b9b
rol eax, 0xc2
popf
jmp 0x18015c851
cmp dword [rbp - 0x20], r12d
je 0x18015d5f1
push rax
pushf
mov eax, 0x39275444
pushf
not eax
add eax, 0xd0af1020
xor eax, 0xa137e2fc
rol eax, 0x73
popf
pushf
not eax
add eax, 0xf87c7560
xor eax, 0xd96015a3
rol eax, 3
popf
pushf
not eax
add eax, 0xa59a8fbd
xor eax, 0xf480fbc5
rol eax, 0x72
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0xcc2d499a
pushf
not eax
add eax, 0x9fbfdeac
xor eax, 0xec30cf6f
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x91b513e4
xor eax, 0xa9d119b6
rol eax, 0x82
popf
jmp 0x18015c851
lea rax, [r14 + 0x100]
neg r14
lea rdx, [rbp - 0x20]
sbb rcx, rcx
and rcx, rax
call fcn.1801507f9
mov ebx, eax
test eax, eax
je 0x18015d6a0
push rax
pushf
mov eax, 0xe64a3df8
pushf
not eax
add eax, 0xf359f8c7
xor eax, 0xf7e2be64
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x824ba46e
xor eax, 0xa14fac89
rol eax, 4
popf
pushf
not eax
add eax, 0xaf80648d
xor eax, 0xe62bd53e
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xdb104656
xor eax, 0x9b34d271
rol eax, 0xe9
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0x98ab7de3
pushf
not eax
add eax, 0x831d1742
xor eax, 0xc93f9567
rol eax, 0x59
popf
pushf
not eax
add eax, 0xf0d80b5f
xor eax, 0xdeb7d13f
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xe4bf0023
xor eax, 0xbf2238f9
rol eax, 0x87
popf
pushf
not eax
add eax, 0x9438b746
xor eax, 0x9334fe9b
rol eax, 0xcb
popf
jmp 0x18015c851
movzx ecx, bx
jmp 0x18015d6fd
call qword [sym.imp.KERNEL32.dll_IsValidCodePage]
test eax, eax
je 0x18015d764
push rax
pushf
mov eax, 0xb219ba2f
pushf
not eax
add eax, 0xa2f8e1c9
xor eax, 0x8abca878
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xbe0d9015
xor eax, 0x8d5fab2f
rol eax, 0x72
popf
pushf
not eax
add eax, 0x80a7bda4
xor eax, 0xffce63f9
rol eax, 4
popf
pushf
not eax
add eax, 0x9ea274f4
xor eax, 0xbde11c6a
rol eax, 0xea
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0x77495bd7
pushf
not eax
add eax, 0xae5e3ccf
xor eax, 0xebdd578e
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xd2b432e0
xor eax, 0xd169f7fa
rol eax, 6
popf
pushf
not eax
add eax, 0x8fc22732
xor eax, 0xd5b4604f
rol eax, 0x95
popf
jmp 0x18015c851
mov ecx, dword [rbp - 0x1c]
mov edx, 0x587051cb
pushf
not edx
add edx, 0x88c1215c
xor edx, 0xdc683224
rol edx, 0xd8
popf
pushf
not edx
add edx, 0xc6dabc4c
xor edx, 0xcd29a230
rol edx, 0xd4
popf
pushf
not edx
add edx, 0x9b2e1382
xor edx, 0x8740470f
rol edx, 0x86
popf
jmp 0x18015d7f2
call qword [sym.imp.KERNEL32.dll_IsValidLocale]
test eax, eax
je 0x18015d833
push rax
pushf
mov eax, 0x796ce218
pushf
not eax
add eax, 0xb175ec6a
xor eax, 0xcc619236
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xec50c50f
xor eax, 0xb8099114
rol eax, 0x91
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0x695e06bb
pushf
not eax
add eax, 0x8eb6b428
xor eax, 0xd52a7ed6
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xa63c2da9
xor eax, 0xab8d0f32
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xee3e0eba
xor eax, 0x8ea9b218
rol eax, 0x94
popf
pushf
not eax
add eax, 0xc69244fd
xor eax, 0xd92b9411
rol eax, 0xf4
popf
jmp 0x18015c851
test r15, r15
je 0x18015d8d7
push rax
pushf
mov eax, 0xdbe4f42a
pushf
not eax
add eax, 0xce83cca7
xor eax, 0xbb1cd06f
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xf2d8f0e6
xor eax, 0xe81ae65e
rol eax, 0x83
popf
pushf
not eax
add eax, 0x93fd0705
xor eax, 0xcd9e4028
rol eax, 0x10
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0x306c9496
pushf
not eax
add eax, 0xf922c283
xor eax, 0x8ee10310
rol eax, 0x75
popf
pushf
not eax
add eax, 0xaa0c28ac
xor eax, 0xd7d42c85
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xf0726109
xor eax, 0xa1011deb
rol eax, 0x47
popf
jmp 0x18015c851
mov dword [r15], ebx
push rax
pushf
mov eax, 0xad6fbe96
pushf
not eax
add eax, 0xbf83837c
xor eax, 0xbd935ff6
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xf7aeb9a8
xor eax, 0x994e7693
rol eax, 0xff
popf
pushf
not eax
add eax, 0xc010d5f0
xor eax, 0x85886aee
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xca07f262
xor eax, 0x8b9d3136
rol eax, 0x14
popf
jmp 0x18015c851
mov ecx, dword [rbp - 0x1c]
lea rdx, [rsi + 0x2f0]
xor r9d, r9d
lea esi, [r9 + 0x55]
mov r8d, esi
call fcn.1800c3ed8
test rdi, rdi
je 0x18015d9ca
push rax
pushf
mov eax, 0xfc496248
pushf
not eax
add eax, 0xd9b2024d
xor eax, 0xa7438fa0
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xf137d713
xor eax, 0xa9955018
rol eax, 0xd6
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0x7e5e04d8
pushf
not eax
add eax, 0xd6334be4
xor eax, 0x884bf038
rol eax, 0xf
popf
pushf
not eax
add eax, 0xcbde9e60
xor eax, 0x8fa11b42
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xb378a457
xor eax, 0xc9fcb17c
rol eax, 0xb3
popf
jmp 0x18015c851
mov ecx, dword [rbp - 0x1c]
lea rdx, [rdi + 0x120]
xor r9d, r9d
mov r8d, esi
call fcn.1800c3ed8
mov ecx, dword [rbp - 0x1c]
mov esi, 0x12b82daa
pushf
not esi
add esi, 0x89e06f80
xor esi, 0xcc28bf99
rol esi, 0xc2
popf
pushf
not esi
add esi, 0x8bc6d53f
xor esi, 0xcf9a3b1d
rol esi, 0xa4
popf
pushf
not esi
add esi, 0xa72e8970
xor esi, 0xa1a0085a
rol esi, 0xda
popf
mov r9d, esi
mov r8, rdi
mov edx, 0x91c5383b
pushf
not edx
add edx, 0x820b85a5
xor edx, 0x9c11b7f8
rol edx, 0xee
popf
pushf
not edx
add edx, 0xc4e6c55e
xor edx, 0x9132ae42
rol edx, 0x72
popf
pushf
not edx
add edx, 0xdb9a2648
xor edx, 0xca70d884
rol edx, 0x94
popf
jmp 0x18015dab7
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
je 0x18015db1a
push rax
pushf
mov eax, 0xca3508ec
pushf
not eax
add eax, 0xd4f016c9
xor eax, 0x8c7e557a
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xf3abb5ab
xor eax, 0x93fba1f3
rol eax, 0x83
popf
pushf
not eax
add eax, 0xb4bf0fbf
xor eax, 0xddc74da2
rol eax, 0xce
popf
pushf
not eax
add eax, 0x91709f2b
xor eax, 0xa1c06ed3
rol eax, 0xd4
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0x205fe7a6
pushf
not eax
add eax, 0xf21d6886
xor eax, 0xc8dd00b2
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x9f9a4d90
xor eax, 0x9de5e84f
rol eax, 0xff
popf
jmp 0x18015c851
mov ecx, dword [rbp - 0x18]
lea r8, [rdi + 0x80]
mov r9d, esi
mov edx, 0x5a0a6884
pushf
not edx
add edx, 0xb752b12b
xor edx, 0xca7abec6
rol edx, 0xee
popf
pushf
not edx
add edx, 0x92ac3aa7
xor edx, 0xd5541cda
rol edx, 0x96
popf
jmp 0x18015db8a
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
je 0x18015dbc7
push rax
pushf
mov eax, 0x9eea5990
pushf
not eax
add eax, 0xce9e666a
xor eax, 0x97cadd63
rol eax, 0x68
popf
pushf
not eax
add eax, 0x93f3f26c
xor eax, 0xe52237b2
rol eax, 4
popf
jmp 0x18015c851
push rax
pushf
mov eax, 0xbfb7edf1
pushf
not eax
add eax, 0xea6595c1
xor eax, 0xd76aec03
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x9d02c429
xor eax, 0x9a1f1e42
rol eax, 6
popf
jmp 0x18015c851
lea rdx, [rdi + 0x100]
mov ecx, ebx
lea r9d, [rsi - 0x36]
lea r8d, [rsi - 0x30]
call fcn.1800cb13e
push rax
pushf
mov eax, 0x8d709214
pushf
not eax
add eax, 0xc2b9a6cc
xor eax, 0xd11c4269
rol eax, 0xac
popf
pushf
not eax
add eax, 0xb2365a45
xor eax, 0x80029c57
rol eax, 0x84
popf
pushf
not eax
add eax, 0x9998e2e8
xor eax, 0xda40e9d5
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xab3bd49f
xor eax, 0xb9d12c86
rol eax, 0x39
popf
jmp 0x18015c851
mov eax, 0xce0b6428
pushf
not eax
add eax, 0x86453598
xor eax, 0x9509704b
rol eax, 0x81
popf
pushf
not eax
add eax, 0xf7e605a9
xor eax, 0x9d84c362
rol eax, 0x5f
popf
jmp 0x18015dd27
xor eax, eax
push rax
pushf
mov eax, 0xaffa2603
pushf
not eax
add eax, 0x8d15e4ad
xor eax, 0x94282ec8
rol eax, 0x52
popf
pushf
not eax
add eax, 0xd56bb86b
xor eax, 0x99fe290d
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xd4190b1d
xor eax, 0xd501b8fb
rol eax, 0xc7
popf
jmp 0x18015c851
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1800e8c52
add rsp, 0x40
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret