Function at 0x18015c7c0
Capabilities:
Get geographical location

Disassembly:
push rax
pushf
mov eax, 0x2c117a37
pushf
not eax
add eax, 0xa2605f75
xor eax, 0xadb016b8
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x89f5eb5f
xor eax, 0xcd14745f
rol eax, 0xee
popf
cmp eax, 0x20
jne 0x18015c7fd
popf
pop rax
jmp 0x18015dcd8
cmp eax, 0
jne 0x18015c80c
popf
pop rax
jmp 0x18015c9fb
cmp eax, 3
jne 0x18015c81b
popf
pop rax
jmp 0x18015cba6
cmp eax, 1
jne 0x18015c82a
popf
pop rax
jmp 0x18015cb17
cmp eax, 0xd
jne 0x18015c839
popf
pop rax
jmp 0x18015d1d1
cmp eax, 0x1a
jne 0x18015c848
popf
pop rax
jmp 0x18015d8aa
cmp eax, 0xe
jne 0x18015c857
popf
pop rax
jmp 0x18015d238
cmp eax, 0xb
jne 0x18015c866
popf
pop rax
jmp 0x18015d085
cmp eax, 0x19
jne 0x18015c875
popf
pop rax
jmp 0x18015d7ca
cmp eax, 8
jne 0x18015c884
popf
pop rax
jmp 0x18015ce9a
cmp eax, 0x1d
jne 0x18015c893
popf
pop rax
jmp 0x18015da2e
cmp eax, 0x17
jne 0x18015c8a2
popf
pop rax
jmp 0x18015d67d
cmp eax, 0x1c
jne 0x18015c8b1
popf
pop rax
jmp 0x18015d971
cmp eax, 0x12
jne 0x18015c8c0
popf
pop rax
jmp 0x18015d431
cmp eax, 0x18
jne 0x18015c8cf
popf
pop rax
jmp 0x18015d706
cmp eax, 0x11
jne 0x18015c8de
popf
pop rax
jmp 0x18015d3d8
cmp eax, 0x1b
jne 0x18015c8ed
popf
pop rax
jmp 0x18015d93b
cmp eax, 0x21
jne 0x18015c8fc
popf
pop rax
jmp 0x18015dd61
cmp eax, 0xa
jne 0x18015c90b
popf
pop rax
jmp 0x18015cfa5
cmp eax, 0x14
jne 0x18015c91a
popf
pop rax
jmp 0x18015d58d
cmp eax, 0xf
jne 0x18015c929
popf
pop rax
jmp 0x18015d279
cmp eax, 0x13
jne 0x18015c938
popf
pop rax
jmp 0x18015d4b4
cmp eax, 0x15
jne 0x18015c947
popf
pop rax
jmp 0x18015d5c6
cmp eax, 0x22
jne 0x18015c956
popf
pop rax
jmp 0x18015ddbc
cmp eax, 0x1e
jne 0x18015c965
popf
pop rax
jmp 0x18015db81
cmp eax, 0xc
jne 0x18015c974
popf
pop rax
jmp 0x18015d12c
cmp eax, 7
jne 0x18015c983
popf
pop rax
jmp 0x18015ce46
cmp eax, 5
jne 0x18015c992
popf
pop rax
jmp 0x18015cd0d
cmp eax, 0x1f
jne 0x18015c9a1
popf
pop rax
jmp 0x18015dc7c
cmp eax, 0x10
jne 0x18015c9b0
popf
pop rax
jmp 0x18015d333
cmp eax, 6
jne 0x18015c9bf
popf
pop rax
jmp 0x18015cdb4
cmp eax, 9
jne 0x18015c9ce
popf
pop rax
jmp 0x18015cee9
cmp eax, 4
jne 0x18015c9dd
popf
pop rax
jmp 0x18015cc68
cmp eax, 0x16
jne 0x18015c9ec
popf
pop rax
jmp 0x18015d60d
cmp eax, 2
jne 0x18015c9fb
popf
pop rax
jmp 0x18015cb83
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.180074fd4
mov rsi, rax
xor eax, eax
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], eax
call fcn.180074fd4
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 0x18015cabe
push rax
pushf
mov eax, 0xffd7b5ad
pushf
not eax
add eax, 0xfffb765b
xor eax, 0xea76b3ff
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x87da3827
xor eax, 0x8be2a4ce
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x933550a6
xor eax, 0xf7286d5f
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x91fe4ab5
xor eax, 0x9e3aa603
rol eax, 0xfd
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0x8d2caae7
pushf
not eax
add eax, 0xe561b571
xor eax, 0x87392a81
rol eax, 0xb
popf
pushf
not eax
add eax, 0x8d43e8a0
xor eax, 0xdb0fced9
rol eax, 0x34
popf
pushf
not eax
add eax, 0xfa8df6f8
xor eax, 0xef92909d
rol eax, 0x65
popf
pushf
not eax
add eax, 0x9719559a
xor eax, 0xf596fff0
rol eax, 0xfe
popf
jmp 0x18015c7ee
cmp word [rax], r12w
je 0x18015cb50
push rax
pushf
mov eax, 0xd00d34e4
pushf
not eax
add eax, 0xedfe35a4
xor eax, 0xc45382ee
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xf30cf0a1
xor eax, 0x8a6e5c2a
rol eax, 0x70
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0x5e6640fa
pushf
not eax
add eax, 0x823dd452
xor eax, 0xecb6a843
rol eax, 0x40
popf
pushf
not eax
add eax, 0x8560bbd0
xor eax, 0xb5ff40bb
rol eax, 0x12
popf
jmp 0x18015c7ee
mov edx, dword [0x180034af0]
lea rcx, [0x1cfaffdd7]
pushf
sub rcx, 0x4facb457
popf
jmp 0x18015cb9c
dec edx
mov r8, rbx
call fcn.18012c386
mov dword [rbp - 0x20], r12d
mov rax, qword [rsi + 0x98]
test rax, rax
je 0x18015cc0f
push rax
pushf
mov eax, 0x8eaf85e2
pushf
not eax
add eax, 0x9e9d97b7
xor eax, 0xe5f8fe99
rol eax, 0x55
popf
pushf
not eax
add eax, 0xa4143789
xor eax, 0xadd372c7
rol eax, 0x43
popf
pushf
not eax
add eax, 0x8d2437c0
xor eax, 0xe1e6605f
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x80d6e38f
xor eax, 0xb456ddeb
rol eax, 0x9b
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0xa01c6b07
pushf
not eax
add eax, 0xd751e24a
xor eax, 0xc39c4a6b
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xee74e65a
xor eax, 0xeed19589
rol eax, 0xed
popf
pushf
not eax
add eax, 0xb43f571b
xor eax, 0xc8822874
rol eax, 0x81
popf
pushf
not eax
add eax, 0xd3bea57a
xor eax, 0xf5ff501a
rol eax, 0x47
popf
jmp 0x18015c7ee
cmp word [rax], r12w
je 0x18015ccb4
push rax
pushf
mov eax, 0xd7dcf616
pushf
not eax
add eax, 0xff0bec76
xor eax, 0xe9063b31
rol eax, 0xd
popf
pushf
not eax
add eax, 0xf216a45d
xor eax, 0xbe359f12
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x89818920
xor eax, 0xded0dcf4
rol eax, 0xbb
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0x2f1f643e
pushf
not eax
add eax, 0xfc26e180
xor eax, 0xf5702099
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xf608b608
xor eax, 0xde4644af
rol eax, 0x73
popf
pushf
not eax
add eax, 0xc0b0b75b
xor eax, 0xca9cf5b0
rol eax, 0x74
popf
pushf
not eax
add eax, 0xd67a9b8d
xor eax, 0x8bc402b6
rol eax, 0xe2
popf
jmp 0x18015c7ee
mov rax, qword [rbx]
test rax, rax
je 0x18015cd5b
push rax
pushf
mov eax, 0xc543e7a9
pushf
not eax
add eax, 0xe4bd510c
xor eax, 0xc98b801f
rol eax, 0xed
popf
pushf
not eax
add eax, 0x901cdaad
xor eax, 0x930a8ba8
rol eax, 0x23
popf
pushf
not eax
add eax, 0xebd771fd
xor eax, 0xdc9b4ec7
rol eax, 0x72
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0x2e5cdba6
pushf
not eax
add eax, 0x9d035418
xor eax, 0xf2bf688e
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xe1a0cdca
xor eax, 0x8aac8d85
rol eax, 0xea
popf
pushf
not eax
add eax, 0xdd520d75
xor eax, 0x868701c5
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xddeee0c2
xor eax, 0xd7fd4a3a
rol eax, 0xe7
popf
jmp 0x18015c7ee
cmp word [rax], r12w
je 0x18015ce00
push rax
pushf
mov eax, 0x83f57261
pushf
not eax
add eax, 0xdd0e9270
xor eax, 0x898f0970
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xdd1034e9
xor eax, 0x916924b7
rol eax, 0x87
popf
pushf
not eax
add eax, 0xf8ce806c
xor eax, 0x973ff7e1
rol eax, 0xc3
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0x2a666442
pushf
not eax
add eax, 0xa06d72a2
xor eax, 0xeb17d94f
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xeb43992a
xor eax, 0xd2790636
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xf78d3810
xor eax, 0xc634d1ba
rol eax, 0xed
popf
jmp 0x18015c7ee
lea rcx, [rbp - 0x20]
call fcn.18016dde3
jmp 0x18015cee9
lea rcx, [rbp - 0x20]
call fcn.18015fbc1
push rax
pushf
mov eax, 0x5c8e3c82
pushf
not eax
add eax, 0xff4fda17
xor eax, 0x96377d79
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x88ac8ecb
xor eax, 0xe8ce0c0f
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xd8c30916
xor eax, 0xc082181b
rol eax, 0x43
popf
jmp 0x18015c7ee
cmp dword [rbp - 0x20], r12d
jne 0x18015cf4c
push rax
pushf
mov eax, 0xd9bcfd72
pushf
not eax
add eax, 0xf648bb1d
xor eax, 0x8c5e5955
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xb1220d02
xor eax, 0xef871612
rol eax, 0x97
popf
pushf
not eax
add eax, 0x91252205
xor eax, 0xa88547bb
rol eax, 0x42
popf
pushf
not eax
add eax, 0x994cb5e7
xor eax, 0xfd6592c3
rol eax, 0x7c
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0xc1f894bb
pushf
not eax
add eax, 0x8cfd742d
xor eax, 0x8ec7ee47
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x98d31eeb
xor eax, 0xe9bd9191
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xf3c3d4f7
xor eax, 0xb7d702c9
rol eax, 0x93
popf
pushf
not eax
add eax, 0xe40fc81d
xor eax, 0x8066900f
rol eax, 0x1f
popf
jmp 0x18015c7ee
mov edx, dword [0x180034970]
lea r8, [rsi + 0x98]
jmp 0x18015cfb3
dec edx
lea rcx, [0x1da9e5046]
pushf
sub rcx, 0x5a9b0ae6
popf
call fcn.18012c386
test al, al
je 0x18015d02c
push rax
pushf
mov eax, 0x3dd93456
pushf
not eax
add eax, 0xbf945cd1
xor eax, 0x8cec7cbc
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xe9798750
xor eax, 0xf27361d1
rol eax, 0x26
popf
pushf
not eax
add eax, 0x9820b6dc
xor eax, 0x95a7bc01
rol eax, 1
popf
pushf
not eax
add eax, 0xd8917c9b
xor eax, 0xcc735894
rol eax, 0xed
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0x85d5a1df
pushf
not eax
add eax, 0xa58d8c15
xor eax, 0x8a5fffe4
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xcbc789fe
xor eax, 0xcf213c2b
rol eax, 0x84
popf
pushf
not eax
add eax, 0x88871992
xor eax, 0xdecc3313
rol eax, 0x89
popf
pushf
not eax
add eax, 0x8f541333
xor eax, 0xc6d4e66b
rol eax, 0x7b
popf
jmp 0x18015c7ee
mov rax, qword [rbx]
test rax, rax
je 0x18015d0e6
push rax
pushf
mov eax, 0x8131c881
pushf
not eax
add eax, 0xc570d1c9
xor eax, 0xb77c54fa
rol eax, 0x44
popf
pushf
not eax
add eax, 0xead8359f
xor eax, 0xb4166ad9
rol eax, 0xba
popf
pushf
not eax
add eax, 0xf49500f7
xor eax, 0xdb912b9b
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x844b34bc
xor eax, 0xe2846dff
rol eax, 0x7e
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0xd6ce946c
pushf
not eax
add eax, 0xe7316b3c
xor eax, 0xe016ef76
rol eax, 0xed
popf
pushf
not eax
add eax, 0xdec9f63e
xor eax, 0x88ea756b
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xff855702
xor eax, 0xf2b10909
rol eax, 0xc2
popf
jmp 0x18015c7ee
cmp word [rax], r12w
je 0x18015d178
push rax
pushf
mov eax, 0x4e6bc0f4
pushf
not eax
add eax, 0xb3f7eb04
xor eax, 0x97b30d46
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xf0cdb64b
xor eax, 0x8d0d68f6
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xd349eadd
xor eax, 0xecb2c517
rol eax, 0x39
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0x54b80a74
pushf
not eax
add eax, 0xec1bf7b4
xor eax, 0xe17269b9
rol eax, 0x71
popf
pushf
not eax
add eax, 0xc38a8f3a
xor eax, 0x9de85a25
rol eax, 0xce
popf
pushf
not eax
add eax, 0xc05169f6
xor eax, 0x90dc1733
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xc051c7d5
xor eax, 0xa1bb051b
rol eax, 0x99
popf
jmp 0x18015c7ee
lea rcx, [rbp - 0x20]
call fcn.18016dde3
jmp 0x18015d60d
lea rcx, [rbp - 0x20]
call fcn.18015fbc1
jmp 0x18015d60d
mov rax, qword [rbx]
test rax, rax
je 0x18015d2da
push rax
pushf
mov eax, 0x37664655
pushf
not eax
add eax, 0xc8098f54
xor eax, 0x8da65b9d
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xeaea0feb
xor eax, 0xe5da2bfc
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xdd384fa8
xor eax, 0xf7a90535
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xd992a746
xor eax, 0xb69ae9ed
rol eax, 0x1f
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0x330bb9ca
pushf
not eax
add eax, 0xc2cde058
xor eax, 0xdd5520f5
rol eax, 0x36
popf
pushf
not eax
add eax, 0xb9c17011
xor eax, 0xb3d84728
rol eax, 0xca
popf
pushf
not eax
add eax, 0xf5000284
xor eax, 0xdcaeea49
rol eax, 2
popf
pushf
not eax
add eax, 0xa1eb6daf
xor eax, 0xfc5946ff
rol eax, 0x86
popf
jmp 0x18015c7ee
cmp word [rax], r12w
je 0x18015d37f
push rax
pushf
mov eax, 0x3115c7e4
pushf
not eax
add eax, 0xf5432780
xor eax, 0xf05410f1
rol eax, 0x97
popf
pushf
not eax
add eax, 0x8c331730
xor eax, 0xc887b713
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xc1e1139d
xor eax, 0xf8e41831
rol eax, 0x24
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0x70851ca9
pushf
not eax
add eax, 0xc2c9dd93
xor eax, 0xa7be002a
rol eax, 0xea
popf
pushf
not eax
add eax, 0xf6a3faa4
xor eax, 0xd1c543fc
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xd3effb35
xor eax, 0xd7ccd0cf
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xbabc5693
xor eax, 0x9039f90a
rol eax, 0x54
popf
jmp 0x18015c7ee
call fcn.180074fd4
mov rdx, rax
or rcx, 0xffffffffffffffff
mov rax, qword [rax + 0xa0]
push rax
pushf
mov eax, 0x892d2103
pushf
not eax
add eax, 0xefcbdf45
xor eax, 0xc06ce005
rol eax, 0x61
popf
pushf
not eax
add eax, 0xe5436776
xor eax, 0xcfeee9b8
rol eax, 0xd
popf
pushf
not eax
add eax, 0x9f531e7b
xor eax, 0x96cc9364
rol eax, 0xcf
popf
jmp 0x18015c7ee
inc rcx
cmp word [rax + rcx*2], r12w
jne 0x18015d481
push rax
pushf
mov eax, 0x4ca883ef
pushf
not eax
add eax, 0xb6a9e280
xor eax, 0xadcef95f
rol eax, 0x89
popf
pushf
not eax
add eax, 0xbb5b7f3c
xor eax, 0x8a635c95
rol eax, 0x83
popf
pushf
not eax
add eax, 0x8f1bff3f
xor eax, 0xc8d7e572
rol eax, 0x28
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0xf3309c36
pushf
not eax
add eax, 0xd0f0ba40
xor eax, 0xea0d5bf2
rol eax, 0xba
popf
pushf
not eax
add eax, 0xaf949e82
xor eax, 0xc2b56922
rol eax, 0x3e
popf
jmp 0x18015c7ee
cmp rcx, 3
mov eax, r12d
lea rcx, [0x1c4dd6917]
pushf
sub rcx, 0x44dae537
popf
sete al
mov dword [rdx + 0xb4], eax
mov edx, 0x4a7f41ed
pushf
not edx
add edx, 0x8f99d86d
xor edx, 0xb3849bc0
rol edx, 0x85
popf
pushf
not edx
add edx, 0xdc85d6ff
xor edx, 0xa449233e
rol edx, 0xeb
popf
pushf
not edx
add edx, 0xf5f385d2
xor edx, 0x8c11986d
rol edx, 0x35
popf
jmp 0x18015d51b
call qword [sym.imp.KERNEL32.dll_EnumSystemLocalesW]
test byte [rbp - 0x20], 4
jne 0x18015d55a
push rax
pushf
mov eax, 0x18b8282f
pushf
not eax
add eax, 0x954a3e7e
xor eax, 0xe6423132
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xc4c14f36
xor eax, 0xb40301cd
rol eax, 0x6a
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0x84df6bbd
pushf
not eax
add eax, 0xc4c0bc15
xor eax, 0xbc700645
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xb687ed26
xor eax, 0x99fd2a91
rol eax, 0xb8
popf
jmp 0x18015c7ee
mov dword [rbp - 0x20], r12d
jmp 0x18015d60d
mov dword [rbp - 0x20], 0x104
jmp 0x18015d5ce
call qword [sym.imp.KERNEL32.dll_GetUserDefaultLCID]
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x1c], eax
push rax
pushf
mov eax, 0xdba398a2
pushf
not eax
add eax, 0xf9531ea9
xor eax, 0xdd58c87a
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xebd71938
xor eax, 0xf8d33b4e
rol eax, 0x5d
popf
jmp 0x18015c7ee
cmp dword [rbp - 0x20], r12d
je 0x18015d64a
push rax
pushf
mov eax, 0x3c960aac
pushf
not eax
add eax, 0xdb5dc12b
xor eax, 0xdb9d2e3e
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xb7f7272c
xor eax, 0x8d226507
rol eax, 0xbf
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0x910668ea
pushf
not eax
add eax, 0x9c742ae9
xor eax, 0xf8038cba
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xff449935
xor eax, 0xe4d6cf8c
rol eax, 0xe6
popf
jmp 0x18015c7ee
lea rax, [r14 + 0x100]
neg r14
lea rdx, [rbp - 0x20]
sbb rcx, rcx
and rcx, rax
call fcn.1801505b4
mov ebx, eax
test eax, eax
je 0x18015d6d3
push rax
pushf
mov eax, 0xa8a51e97
pushf
not eax
add eax, 0xf2896510
xor eax, 0xd7e72bcc
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xecf58561
xor eax, 0xb0eea997
rol eax, 0x5e
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0xd4228c77
pushf
not eax
add eax, 0x99aab4d3
xor eax, 0xf236ae64
rol eax, 0x80
popf
pushf
not eax
add eax, 0xf16a9f2a
xor eax, 0xb9a838ea
rol eax, 0x33
popf
jmp 0x18015c7ee
movzx ecx, bx
jmp 0x18015d70a
call qword [sym.imp.KERNEL32.dll_IsValidCodePage]
test eax, eax
je 0x18015d771
push rax
pushf
mov eax, 0xe8868304
pushf
not eax
add eax, 0x89480ddb
xor eax, 0xaa753539
rol eax, 0x44
popf
pushf
not eax
add eax, 0x94381f5e
xor eax, 0xdde7eb21
rol eax, 0x35
popf
pushf
not eax
add eax, 0xe9124377
xor eax, 0xeb0d4e54
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xeb495da8
xor eax, 0x9ea6062a
rol eax, 0xd3
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0xcad54f13
pushf
not eax
add eax, 0xbdda140b
xor eax, 0xa2eac435
rol eax, 0x13
popf
pushf
not eax
add eax, 0xc844fcba
xor eax, 0xdac34bb7
rol eax, 0x73
popf
pushf
not eax
add eax, 0xfd1a1ab1
xor eax, 0xc56d9145
rol eax, 0x42
popf
pushf
not eax
add eax, 0xdf02d607
xor eax, 0xddebec7e
rol eax, 0x33
popf
jmp 0x18015c7ee
mov ecx, dword [rbp - 0x1c]
mov edx, 0x7d253f1b
pushf
not edx
add edx, 0x8977248f
xor edx, 0x8844d270
rol edx, 0x1a
popf
pushf
not edx
add edx, 0xa82c6caa
xor edx, 0x9a1c17cc
rol edx, 0xa0
popf
jmp 0x18015d7fd
call qword [sym.imp.KERNEL32.dll_IsValidLocale]
test eax, eax
je 0x18015d851
push rax
pushf
mov eax, 0x272312a5
pushf
not eax
add eax, 0xcfb7fa72
xor eax, 0xe8095ddd
rol eax, 0x56
popf
pushf
not eax
add eax, 0xc1b59d3c
xor eax, 0x99e727f8
rol eax, 6
popf
pushf
not eax
add eax, 0xe98bbb0f
xor eax, 0xc8f46da5
rol eax, 0x33
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0x9e88ff31
pushf
not eax
add eax, 0xd635bcab
xor eax, 0x89df8783
rol eax, 0x94
popf
pushf
not eax
add eax, 0xf5145123
xor eax, 0xec8ba6f0
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xe84e3388
xor eax, 0xf235e306
rol eax, 0x35
popf
pushf
not eax
add eax, 0xa10d6b56
xor eax, 0xd945ef3f
rol eax, 0x43
popf
jmp 0x18015c7ee
test r15, r15
je 0x18015d8e2
push rax
pushf
mov eax, 0x11143449
pushf
not eax
add eax, 0x944acf8d
xor eax, 0x93229bb4
rol eax, 0x13
popf
pushf
not eax
add eax, 0xd165d095
xor eax, 0xa5ad4ff4
rol eax, 0x26
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0x450526ad
pushf
not eax
add eax, 0xd657c02e
xor eax, 0xfa99bb0e
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xd75d80c3
xor eax, 0x9ae1d7ea
rol eax, 0x65
popf
pushf
not eax
add eax, 0x89e8f084
xor eax, 0xb1fa34c7
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x9bb4761e
xor eax, 0xaddd3306
rol eax, 0x64
popf
jmp 0x18015c7ee
mov dword [r15], ebx
push rax
pushf
mov eax, 0xbbf8dbdb
pushf
not eax
add eax, 0xaf947933
xor eax, 0xaa844626
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xe6156ba1
xor eax, 0x8fcd74ca
rol eax, 0x61
popf
jmp 0x18015c7ee
mov ecx, dword [rbp - 0x1c]
lea rdx, [rsi + 0x2f0]
xor r9d, r9d
lea esi, [r9 + 0x55]
mov r8d, esi
call fcn.1800c4ac7
test rdi, rdi
je 0x18015d9d5
push rax
pushf
mov eax, 0x6e96e405
pushf
not eax
add eax, 0xc8779492
xor eax, 0xdb24a38d
rol eax, 0x59
popf
pushf
not eax
add eax, 0x94485f0b
xor eax, 0x8e6cc685
rol eax, 0x95
popf
pushf
not eax
add eax, 0x8fb2061d
xor eax, 0x838d805a
rol eax, 0xf3
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0x3bac01ea
pushf
not eax
add eax, 0x96154720
xor eax, 0xd5d2ae28
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x8bc413f9
xor eax, 0xe473ff51
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf5889649
xor eax, 0x96b2e3d4
rol eax, 0x28
popf
pushf
not eax
add eax, 0x8712eda5
xor eax, 0xb3d3cf54
rol eax, 0x87
popf
jmp 0x18015c7ee
mov ecx, dword [rbp - 0x1c]
lea rdx, [rdi + 0x120]
xor r9d, r9d
mov r8d, esi
call fcn.1800c4ac7
mov ecx, dword [rbp - 0x1c]
mov esi, 0x526b918a
pushf
not esi
add esi, 0xf03313aa
xor esi, 0xa4c047aa
rol esi, 3
popf
pushf
not esi
add esi, 0xfc39831e
xor esi, 0xfc444837
rol esi, 0x43
popf
pushf
not esi
add esi, 0xf2ee078b
xor esi, 0xcc29dfb1
rol esi, 0x85
popf
pushf
not esi
add esi, 0xd997aa60
xor esi, 0xbdff0ea8
rol esi, 0x58
popf
mov r9d, esi
mov r8, rdi
mov edx, 0x2a214c2b
pushf
not edx
add edx, 0x9ffa7263
xor edx, 0x941ab02d
rol edx, 0x9f
popf
pushf
not edx
add edx, 0xfe261c7a
xor edx, 0xf0022837
rol edx, 0xbd
popf
pushf
not edx
add edx, 0xbfb4d76d
xor edx, 0xd299a9ad
rol edx, 0xd2
popf
pushf
not edx
add edx, 0xfcb92852
xor edx, 0xf50715fb
rol edx, 1
popf
jmp 0x18015dafe
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
je 0x18015db4e
push rax
pushf
mov eax, 0xd809618d
pushf
not eax
add eax, 0xf9e9089f
xor eax, 0xb90dd5bb
rol eax, 0x79
popf
pushf
not eax
add eax, 0xe1a6fee2
xor eax, 0xe2c237e2
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xedb491eb
xor eax, 0xb0d75b0e
rol eax, 0x16
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0x2ecdcff
pushf
not eax
add eax, 0x8f0a4b6a
xor eax, 0xea51f6e9
rol eax, 0xa
popf
pushf
not eax
add eax, 0x9e59e091
xor eax, 0xeff7d2f7
rol eax, 0xc6
popf
jmp 0x18015c7ee
mov ecx, dword [rbp - 0x18]
lea r8, [rdi + 0x80]
mov r9d, esi
mov edx, 0xaf2f77a8
pushf
not edx
add edx, 0x8b9ba7b2
xor edx, 0xd0f0883c
rol edx, 0x1e
popf
pushf
not edx
add edx, 0xb40f7258
xor edx, 0xfe88ee59
rol edx, 0x28
popf
pushf
not edx
add edx, 0xeb2d97bf
xor edx, 0x8a828410
rol edx, 0xdc
popf
jmp 0x18015dbd3
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
test eax, eax
je 0x18015dc36
push rax
pushf
mov eax, 0x39e38321
pushf
not eax
add eax, 0xddc7e3a3
xor eax, 0xe84899bd
rol eax, 0x99
popf
pushf
not eax
add eax, 0x919ffce4
xor eax, 0xf8d51957
rol eax, 0x77
popf
pushf
not eax
add eax, 0xab296e71
xor eax, 0x94dafa68
rol eax, 0xba
popf
pushf
not eax
add eax, 0xa66aac39
xor eax, 0xb95d221f
rol eax, 0x9f
popf
jmp 0x18015c7ee
push rax
pushf
mov eax, 0xc668927f
pushf
not eax
add eax, 0x95cee884
xor eax, 0xa53d6f0b
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xc14c11c7
xor eax, 0xe15a107a
rol eax, 0x78
popf
pushf
not eax
add eax, 0xb469cba4
xor eax, 0xc0daa34a
rol eax, 7
popf
jmp 0x18015c7ee
lea rdx, [rdi + 0x100]
mov ecx, ebx
lea r9d, [rsi - 0x36]
lea r8d, [rsi - 0x30]
call fcn.1800cbc95
push rax
pushf
mov eax, 0x10ba210a
pushf
not eax
add eax, 0xed331a08
xor eax, 0xbca2832b
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xb1f47d1b
xor eax, 0xe15fdb9d
rol eax, 0x18
popf
pushf
not eax
add eax, 0xc4d364c0
xor eax, 0xc9785c5f
rol eax, 0x79
popf
jmp 0x18015c7ee
mov eax, 0xe7353ff3
pushf
not eax
add eax, 0x8ab60047
xor eax, 0xec7b3421
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd72dbdf0
xor eax, 0xb0aed10a
rol eax, 6
popf
pushf
not eax
add eax, 0xed8ca426
xor eax, 0xde3a05a6
rol eax, 7
popf
pushf
not eax
add eax, 0x8c66dedd
xor eax, 0xff767839
rol eax, 0x1e
popf
jmp 0x18015ddbc
xor eax, eax
push rax
pushf
mov eax, 0xc76a0907
pushf
not eax
add eax, 0x984ad24b
xor eax, 0xb2a239ad
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x829f7e8a
xor eax, 0xfc35dadf
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xedf17cf0
xor eax, 0x8be6307a
rol eax, 0x43
popf
pushf
not eax
add eax, 0xfd56632a
xor eax, 0xbfb15db8
rol eax, 0xa5
popf
jmp 0x18015c7ee
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1800e9129
add rsp, 0x40
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret