Function at 0x180042a30
Capabilities:
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov dword [rax + 0x20], r9d
mov qword [rax + 0x18], r8
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xa88]
sub rsp, 0xb50
movaps xmmword [rax - 0x48], xmm6
mov ebx, r9d
movaps xmmword [rax - 0x58], xmm7
mov r10, r8
movaps xmmword [rax - 0x68], xmm8
mov r12d, r9d
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
imul eax, r9d, 0x7bc
mov dword [rbp - 0x78], ebx
mov dword [rbp - 0x60], eax
cmp r9d, eax
ja 0x18004375f
mov ecx, dword [rbp + 0xaa8]
lea rdi, [r8 + 0xc068]
movss xmm13, dword [rbp + 0xaa8]
xorps xmm11, xmm11
movss xmm14, dword [rbp + 0xaa8]
movss xmm15, dword [rbp + 0xaa8]
mov qword [rsp + 0x78], rdi
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x70], rax
mov eax, dword [rbp + 0xaa8]
mov dword [rsp + 0x68], eax
movzx eax, byte [rbp + 0xaa8]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x78]
mov qword [rbp - 0x48], rax
mov rax, qword [rsp + 0x78]
mov dword [rbp - 0x74], ecx
mov rcx, qword [rsp + 0x78]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x80], rcx
movsd xmm7, qword [0x1800ad8a8]
cmp r12d, 0x2f6b
ja 0x180042c4c
je 0x180042c34
cmp r12d, 0x1d
je 0x18004374b
cmp r12d, 0x21
je 0x180042c12
cmp r12d, 0x3d
je 0x180042bdb
cmp r12d, 0x7e
je 0x180042b8c
mov r14, qword [rsp + 0x70]
mov esi, dword [rsp + 0x68]
cmp r12d, 0x129
jne 0x180043691
mov r9b, 1
xor r11d, r11d
mov byte [rsp + 0x60], r9b
mov qword [rbp - 0x80], r11
jmp 0x18004369b
mov r14, qword [r10]
lea rcx, [r10 + 0x1fcec]
xor edx, edx
mov qword [rsp + 0x70], r14
mov r8d, 0x600
call fcn.18007d6a0
mov r9d, 0x3f
lea rdx, str.calinfo
xor r8d, r8d
xor ecx, ecx
call fcn.180060ee0
lea rdx, [0x1800aa3fc]
lea rcx, str.Incomplete_bitstream
call fcn.180089618
mov qword [rbp - 0x38], rax
jmp 0x18004368d
mov eax, dword [r10 + 8]
cmp dword [r10], eax
jbe 0x180043688
lea r9, [rbp - 0x50]
mov qword [rbp - 0x50], 2
mov r8, r10
mov qword [rbp - 0x58], 0
mov edx, 0x102
lea rcx, [rbp - 0x58]
call fcn.1800479d0
jmp 0x180043688
mov ecx, 1
nop word [rax + rax]
mov edx, dword [r10]
shr edx, cl
add ecx, ecx
or dword [r10], edx
cmp ecx, 0x10
jl 0x180042c20
jmp 0x180043688
mov r9d, 0x29
xor r8d, r8d
xor edx, edx
mov rcx, r10
call fcn.180041ad0
jmp 0x180043688
cmp r12d, 0x61f2
je 0x18004346a
cmp r12d, 0xc366
je 0x18004345c
cmp r12d, 0xe6df
je 0x180043417
cmp r12d, 0x124da
jne 0x180043688
lea rdx, [0x1800aa3fc]
lea rcx, str.calinfo_histograms.csv
call fcn.180089618
lea rdx, [0x1800aa3fc]
mov qword [rbp - 0x48], rax
lea rcx, str.Failed_to_validate
call fcn.180089618
mov r9, qword [rbp + 0xaa0]
xor ebx, ebx
xor r15d, r15d
mov qword [rbp - 0x40], rax
mov rax, rdi
mov dword [rbp - 0x70], ebx
mov qword [rbp - 0x58], rax
add r9, 0x18068
mov qword [rbp - 0x50], r15
nop
xor r11d, r11d
mov qword [rbp - 0x30], rax
mov dword [rsp + 0x64], r11d
xor r14d, r14d
nop
xor r12d, r12d
mov qword [rbp - 0x28], r9
xor esi, esi
mov r13, rax
nop dword [rax]
movsx r9, word [r9]
cmp r9d, 0x18
jl 0x1800433a7
movaps xmm2, xmm11
movaps xmm3, xmm11
mov r10, r9
test r9d, r9d
jle 0x180042d65
movss xmm11, dword [rbp - 0x68]
mov rdx, r13
mov r8, r9
nop word [rax + rax]
mov ecx, 0xb8
mov eax, ecx
sub eax, 0xb8
je 0x180042d42
cmp eax, 1
jne 0x180042d47
addss xmm3, dword [rdx - 0xc000]
addss xmm2, xmm11
jmp 0x180042d47
movss xmm11, dword [rdx]
inc ecx
cmp ecx, 0xba
jb 0x180042d25
add rdx, 4
movss dword [rbp - 0x68], xmm11
sub r8, 1
jne 0x180042d20
xorps xmm11, xmm11
movd xmm0, r9d
xor edi, edi
cvtdq2ps xmm0, xmm0
xor r8d, r8d
movaps xmm6, xmm11
movaps xmm12, xmm11
divss xmm2, xmm0
divss xmm3, xmm0
test r9d, r9d
jle 0x180043394
movss xmm11, dword [rbp - 0x64]
mov r9, r13
mov edx, 0x5f
nop dword [rax]
mov eax, edx
sub eax, 0x5f
je 0x180042e21
sub eax, 1
je 0x180042e0d
cmp eax, 1
jne 0x180042e4d
xorps xmm0, xmm0
cvtss2sd xmm0, xmm13
comisd xmm0, xmm7
ja 0x180042ded
xorps xmm0, xmm0
cvtss2sd xmm0, xmm14
comisd xmm0, xmm7
ja 0x180042ded
movaps xmm0, xmm13
movaps xmm1, xmm14
maxss xmm0, xmm6
inc edi
maxss xmm1, xmm12
movaps xmm6, xmm0
movaps xmm12, xmm1
jmp 0x180042e4d
lea rax, [r15 + r14]
lea rcx, [rsi + rax*2]
mov rax, qword [rbp + 0xaa0]
shl rcx, 5
add rcx, r8
mov dword [rax + rcx*4 + 0x68], 0xbf800000
jmp 0x180042e4d
movaps xmm13, xmm15
movaps xmm14, xmm11
mulss xmm13, xmm15
mulss xmm14, xmm11
jmp 0x180042e4d
movss xmm15, dword [r9]
lea rax, [r15 + r14]
lea rcx, [rsi + rax*2]
mov rax, qword [rbp + 0xaa0]
shl rcx, 5
subss xmm15, xmm2
add rcx, r8
movss xmm11, dword [rax + rcx*4 + 0x68]
subss xmm11, xmm3
inc edx
cmp edx, 0x62
jb 0x180042da0
inc r8
movss dword [rbp - 0x64], xmm11
add r9, 4
cmp r8, r10
jl 0x180042d94
xorps xmm11, xmm11
cmp edi, 0x18
jl 0x180043394
mov r8, qword [rbp + 0xaa0]
xor edx, edx
xorps xmm7, xmm7
xorps xmm8, xmm8
cmp r10, 4
jl 0x180042f29
lea rax, [r15 + r14]
lea rcx, [rsi + rax*2]
shl rcx, 7
lea rax, [r8 + 0xc068]
add rax, rcx
lea rcx, [r10 - 4]
shr rcx, 2
inc rcx
lea rdx, [rcx*4]
nop
movss xmm0, dword [rax - 0xc000]
comiss xmm11, xmm0
ja 0x180042ed7
addss xmm7, dword [rax]
addss xmm8, xmm0
movss xmm0, dword [rax - 0xbffc]
comiss xmm11, xmm0
ja 0x180042eef
addss xmm7, dword [rax + 4]
addss xmm8, xmm0
movss xmm0, dword [rax - 0xbff8]
comiss xmm11, xmm0
ja 0x180042f07
addss xmm7, dword [rax + 8]
addss xmm8, xmm0
movss xmm0, dword [rax - 0xbff4]
comiss xmm11, xmm0
ja 0x180042f1f
addss xmm7, dword [rax + 0xc]
addss xmm8, xmm0
add rax, 0x10
sub rcx, 1
jne 0x180042ec0
cmp rdx, r10
jge 0x180042f6f
lea rax, [r15 + r14]
lea rcx, [rsi + rax*2]
shl rcx, 5
add rcx, 0x301a
add rcx, rdx
lea rax, [r8 + rcx*4]
mov rcx, r10
sub rcx, rdx
movss xmm0, dword [rax - 0xc000]
comiss xmm11, xmm0
ja 0x180042f65
addss xmm7, dword [rax]
addss xmm8, xmm0
add rax, 4
sub rcx, 1
jne 0x180042f4e
xorps xmm0, xmm0
movd xmm3, edi
xor eax, eax
xor r9d, r9d
mov qword [rbp + 0x60], rax
movaps xmm9, xmm11
mov dword [rbp + 0x68], eax
movaps xmm10, xmm11
cvtdq2ps xmm3, xmm3
movups xmmword [rbp - 0x10], xmm0
divss xmm7, xmm3
divss xmm8, xmm3
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm0
cmp r10, 4
jl 0x180043166
lea rdx, [r8 + 0xc068]
mov r11d, 0x1e
lea rax, [r15 + r14]
lea rcx, [rsi + rax*2]
shl rcx, 7
lea r8, [r10 - 4]
add rdx, rcx
shr r8, 2
inc r8
lea r9, [r8*4]
nop dword [rax + rax]
movss xmm2, dword [rdx - 0xc000]
comiss xmm11, xmm2
movsd xmm4, qword [0x1800ad888]
movsd xmm5, qword [0x1800ad978]
ja 0x180043054
movss xmm1, dword [rdx]
subss xmm2, xmm8
subss xmm1, xmm7
xor ecx, ecx
mulss xmm2, xmm2
movaps xmm0, xmm1
mulss xmm0, xmm1
addss xmm10, xmm2
addss xmm9, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
addsd xmm0, xmm5
cvttsd2si eax, xmm0
test eax, eax
cmovns ecx, eax
cmp ecx, 0x1f
cmovge ecx, r11d
movsxd rax, ecx
inc dword [rbp + rax*4 - 0x10]
movss xmm2, dword [rdx - 0xbffc]
comiss xmm11, xmm2
ja 0x1800430a9
movss xmm1, dword [rdx + 4]
subss xmm2, xmm8
subss xmm1, xmm7
xor ecx, ecx
mulss xmm2, xmm2
movaps xmm0, xmm1
mulss xmm0, xmm1
addss xmm10, xmm2
addss xmm9, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
addsd xmm0, xmm5
cvttsd2si eax, xmm0
test eax, eax
cmovns ecx, eax
cmp ecx, 0x1f
cmovge ecx, r11d
movsxd rax, ecx
inc dword [rbp + rax*4 - 0x10]
movss xmm2, dword [rdx - 0xbff8]
comiss xmm11, xmm2
ja 0x1800430fe
movss xmm1, dword [rdx + 8]
subss xmm2, xmm8
subss xmm1, xmm7
xor ecx, ecx
mulss xmm2, xmm2
movaps xmm0, xmm1
mulss xmm0, xmm1
addss xmm10, xmm2
addss xmm9, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
addsd xmm0, xmm5
cvttsd2si eax, xmm0
test eax, eax
cmovns ecx, eax
cmp ecx, 0x1f
cmovge ecx, r11d
movsxd rax, ecx
inc dword [rbp + rax*4 - 0x10]
movss xmm2, dword [rdx - 0xbff4]
comiss xmm11, xmm2
ja 0x180043153
movss xmm1, dword [rdx + 0xc]
subss xmm2, xmm8
subss xmm1, xmm7
xor ecx, ecx
mulss xmm2, xmm2
movaps xmm0, xmm1
mulss xmm0, xmm1
addss xmm10, xmm2
addss xmm9, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, xmm4
addsd xmm0, xmm5
cvttsd2si eax, xmm0
test eax, eax
cmovns ecx, eax
cmp ecx, 0x1f
cmovge ecx, r11d
movsxd rax, ecx
inc dword [rbp + rax*4 - 0x10]
add rdx, 0x10
sub r8, 1
jne 0x180042ff0
mov r11d, dword [rsp + 0x64]
cmp r9, r10
jge 0x1800431ff
lea rax, [r15 + r14]
mov ebx, 0x1e
lea rdx, [rsi + rax*2]
mov rax, qword [rbp + 0xaa0]
shl rdx, 5
add rax, 0xc068
add rdx, r9
sub r10, r9
lea rdx, [rax + rdx*4]
movss xmm2, dword [rdx - 0xc000]
comiss xmm11, xmm2
ja 0x1800431f2
movss xmm1, dword [rdx]
subss xmm2, xmm8
subss xmm1, xmm7
xor ecx, ecx
mulss xmm2, xmm2
movaps xmm0, xmm1
mulss xmm0, xmm1
addss xmm10, xmm2
addss xmm9, xmm0
cvtps2pd xmm0, xmm1
divsd xmm0, qword [0x1800ad888]
addsd xmm0, qword [0x1800ad978]
cvttsd2si eax, xmm0
test eax, eax
cmovns ecx, eax
cmp ecx, 0x1f
cmovge ecx, ebx
movsxd rax, ecx
inc dword [rbp + rax*4 - 0x10]
add rdx, 4
sub r10, 1
jne 0x180043197
mov ebx, dword [rbp - 0x70]
divss xmm9, xmm3
mov r9d, r11d
mov r8d, ebx
xorps xmm0, xmm0
cvtss2sd xmm0, xmm9
divss xmm10, xmm3
comisd xmm0, xmmword [0x1800ad878]
jbe 0x180043258
movsd qword [rsp + 0x28], xmm0
lea rdx, str.DROPPED:__02d:_d:_d_dropped_because_stddev___f__was_too_high.
lea rcx, [rbp + 0x70]
mov dword [rsp + 0x20], r12d
call fcn.180079440
mov rax, qword [rsp + 0x70]
lea rdx, [rbp + 0x70]
mov rcx, rax
call qword [rax + 8]
movsd xmm7, qword [0x1800ad8a8]
jmp 0x1800433a2
mov r15, qword [rbp - 0x48]
lea rdx, str._btownship_b
mov rcx, r15
mov dword [rsp + 0x20], r12d
call fcn.180078e80
xor ebx, ebx
nop dword [rax]
nop word [rax + rax]
mov r8d, dword [rbp + rbx*4 - 0x10]
lea rdx, [0x1800ab3f0]
mov rcx, r15
call fcn.180078e80
inc rbx
cmp rbx, 0x1f
jl 0x180043280
lea rdx, [0x1800aaa50]
mov rcx, r15
call fcn.180078e80
movss xmm2, dword [0x1800ad9d4]
lea rdx, str.OID_802_11_NON_BCAST_SSID_LIST
mov ebx, dword [rbp - 0x70]
movaps xmm0, xmm10
mov r9d, dword [rsp + 0x64]
movaps xmm1, xmm9
mov rcx, qword [rbp - 0x40]
xorps xmm4, xmm4
mulss xmm0, xmm2
xorps xmm5, xmm5
mov r8d, ebx
mulss xmm1, xmm2
xorps xmm3, xmm3
mulss xmm6, xmm2
cvtss2sd xmm4, xmm0
mulss xmm12, xmm2
movaps xmm0, xmm8
mulss xmm0, dword [0x1800ad9d0]
xorps xmm2, xmm2
cvtss2sd xmm3, xmm1
cvtss2sd xmm5, xmm12
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
cvtss2sd xmm2, xmm7
cvtss2sd xmm6, xmm6
movsd qword [rsp + 0x58], xmm6
movsd qword [rsp + 0x50], xmm5
movsd qword [rsp + 0x48], xmm4
movsd qword [rsp + 0x40], xmm3
movsd qword [rsp + 0x38], xmm1
movsd qword [rsp + 0x30], xmm2
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], r12d
call fcn.180078e80
mov r15, qword [rbp - 0x50]
lea rax, [r15 + r14]
lea rcx, [rsi + rax*2]
mov rax, qword [rbp + 0xaa0]
movss dword [rax + rcx*4 + 0x1e4ec], xmm7
movsd xmm7, qword [0x1800ad8a8]
movss dword [rax + rcx*4 + 0x1eaec], xmm8
movss dword [rax + rcx*4 + 0x1f0ec], xmm9
movss dword [rax + rcx*4 + 0x1f6ec], xmm10
mov dword [rax + rcx*4 + 0x1fcec], edi
jmp 0x1800433a2
mov edx, edi
lea rcx, str.DPAVG__d_n
call fcn.180078f10
mov r11d, dword [rsp + 0x64]
mov r9, qword [rbp - 0x28]
inc r12d
add r9, 2
inc rsi
sub r13, 0xffffffffffffff80
mov qword [rbp - 0x28], r9
cmp r12d, 2
jl 0x180042cf0
mov rax, qword [rbp - 0x30]
inc r11d
add rax, 0x100
mov dword [rsp + 0x64], r11d
inc r14
mov qword [rbp - 0x30], rax
cmp r11d, 2
jl 0x180042ce0
mov rax, qword [rbp - 0x58]
inc ebx
add rax, 0x200
mov dword [rbp - 0x70], ebx
add r15, 2
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], r15
cmp ebx, 0x60
jl 0x180042cd0
mov r12d, dword [rbp - 0x78]
jmp 0x18004367d
mov eax, dword [0x1800ab348]
mov esi, 0x10
movsd xmm0, qword [str.TheImageToLoad]
mov r14, qword [rsp + 0x70]
mov dword [rbp - 0x18], eax
movzx eax, word [0x1800ab34c]
mov word [rbp - 0x14], ax
movzx eax, byte [0x1800ab34e]
mov byte [rbp - 0x12], al
movsd qword [rbp - 0x20], xmm0
mov dword [rsp + 0x68], esi
mov dword [rbp - 0x74], 0
jmp 0x180043691
mov rcx, qword [rbp - 0x38]
call fcn.1800893a0
jmp 0x180043688
xor r15d, r15d
lea r14, [r10 + 0x1e36c]
xor esi, esi
nop word [rax + rax]
xor edi, edi
xor ebx, ebx
movsx r9, word [r14]
xorps xmm5, xmm5
cmp r9d, 0x14
jl 0x18004365a
xor r8d, r8d
mov rdx, r9
cmp r9, 4
jl 0x18004350c
lea rcx, [rsi + rbx]
shl rcx, 7
lea rax, [r9 - 4]
add rcx, 0x18370
shr rax, 2
add rcx, r10
inc rax
lea r8, [rax*4]
nop word [rax + rax]
movss xmm1, dword [rcx - 4]
movss xmm0, dword [rcx]
cvtps2pd xmm1, xmm1
cvtps2pd xmm0, xmm0
addsd xmm1, xmm5
movaps xmm5, xmm1
movss xmm1, dword [rcx + 4]
addsd xmm5, xmm0
movss xmm0, dword [rcx + 8]
cvtps2pd xmm1, xmm1
add rcx, 0x10
cvtps2pd xmm0, xmm0
addsd xmm5, xmm1
addsd xmm5, xmm0
sub rax, 1
jne 0x1800434d0
cmp r8, rdx
jge 0x180043541
lea rax, [rsi + rbx]
shl rax, 5
add rax, 0x60db
add rax, r8
lea rcx, [r10 + rax*4]
mov rax, rdx
sub rax, r8
movss xmm0, dword [rcx]
add rcx, 4
cvtps2pd xmm0, xmm0
addsd xmm5, xmm0
sub rax, 1
jne 0x18004352c
movd xmm8, r9d
xor r8d, r8d
xorps xmm7, xmm7
xorps xmm6, xmm6
cvtdq2pd xmm8, xmm8
divsd xmm5, xmm8
cvtsd2ss xmm7, xmm5
cmp rdx, 4
jl 0x1800435ec
lea rcx, [rsi + rbx]
shl rcx, 7
lea rax, [r9 - 4]
add rcx, 0x18370
shr rax, 2
add rcx, r10
inc rax
lea r8, [rax*4]
nop dword [rax]
movss xmm0, dword [rcx - 4]
movss xmm2, dword [rcx]
subss xmm0, xmm7
movss xmm3, dword [rcx + 4]
subss xmm2, xmm7
movss xmm4, dword [rcx + 8]
subss xmm3, xmm7
subss xmm4, xmm7
add rcx, 0x10
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm3, xmm3
mulss xmm4, xmm4
cvtps2pd xmm1, xmm0
cvtps2pd xmm0, xmm2
addsd xmm1, xmm6
movaps xmm6, xmm1
addsd xmm6, xmm0
cvtps2pd xmm0, xmm3
addsd xmm6, xmm0
cvtps2pd xmm0, xmm4
addsd xmm6, xmm0
sub rax, 1
jne 0x180043590
cmp r8, rdx
jge 0x180043627
lea rcx, [rsi + rbx]
shl rcx, 5
add rcx, 0x60db
add rcx, r8
sub rdx, r8
lea rcx, [r10 + rcx*4]
movss xmm0, dword [rcx]
add rcx, 4
subss xmm0, xmm7
mulss xmm0, xmm0
cvtps2pd xmm0, xmm0
addsd xmm6, xmm0
sub rdx, 1
jne 0x18004360a
mov rcx, qword [rbp - 0x38]
lea rdx, str.L4_or_memopw_io
divsd xmm6, xmm8
mov r8d, r15d
movsd qword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], r9d
mov r9d, edi
movsd qword [rsp + 0x20], xmm5
call fcn.180078e80
mov r10, qword [rbp + 0xaa0]
inc edi
inc rbx
add r14, 2
cmp edi, 2
jl 0x180043484
inc r15d
add rsi, 2
cmp r15d, 0x60
jl 0x180043480
mov ebx, dword [rbp + 0xaa8]
mov rdi, qword [rsp + 0x78]
mov r14, qword [rsp + 0x70]
mov esi, dword [rsp + 0x68]
movzx r9d, byte [rsp + 0x60]
mov r11, qword [rbp - 0x80]
mov r10, qword [rbp + 0xaa0]
imul eax, ebx, 0xc6
add r12d, eax
mov dword [rbp - 0x78], r12d
cmp r12d, dword [rbp - 0x60]
jbe 0x180042b27
mov rdx, qword [rbp - 0x48]
mov r8, qword [rbp - 0x40]
mov edi, dword [rbp - 0x74]
lea ecx, [rbx + 0x7d2]
mov dword [rsp + 0x64], ecx
cmp ebx, ecx
jae 0x180043ce7
mov r13, qword [rsp + 0x78]
mov r15, qword [rsp + 0x78]
cmp ebx, 0x1df
ja 0x1800437fb
je 0x1800437e1
mov eax, ebx
sub eax, 0x21
je 0x1800437cf
sub eax, 0x5d
je 0x1800437bb
sub eax, 0x59
je 0x180043ce7
sub eax, 0x52
je 0x1800437a9
cmp eax, 0xb
jne 0x180043ed0
mov rcx, r8
call fcn.1800893a0
lea rdx, [0x1800aa3fc]
lea rcx, str.icudt51l_lang_ga.res
call fcn.180089618
mov r10, qword [rbp + 0xaa0]
mov r13, rax
jmp 0x180043ec6
mov r8, r10
xor edx, edx
mov ecx, 0xc3
call fcn.18000de10
jmp 0x180043ceb
mov r14, qword [rsp + 0x78]
movzx r9d, byte [rbp + 0xaa8]
mov r11, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x78]
mov esi, dword [rbp + 0xaa8]
mov edi, dword [rbp + 0xaa8]
mov qword [rsp + 0x70], r14
mov byte [rsp + 0x60], r9b
mov qword [rbp - 0x80], r11
mov qword [rbp - 0x48], rdx
mov qword [rbp - 0x40], r8
mov dword [rsp + 0x68], esi
mov dword [rbp - 0x74], edi
jmp 0x1800436c4
call qword [0x1800c9528]
mov r10, qword [rbp + 0xaa0]
jmp 0x180043ec6
mov rcx, rdx
call fcn.1800893a0
mov r10, qword [rbp + 0xaa0]
jmp 0x180043ec6
mov ecx, dword [r10]
shr ecx, 1
not ecx
and ecx, dword [r10]
mov dword [rbp - 0x58], ecx
jmp 0x180043ecc
mov dword [rbp - 0x68], 0xff000000
mov dword [rbp - 0x64], 0
mov dword [rbp - 0x60], 0
jmp 0x180043ed0
mov eax, ebx
sub eax, 0x1ea
je 0x1800438f4
sub eax, 0xab
je 0x1800438a5
sub eax, 0xb
je 0x180043862
sub eax, 0xab
je 0x180043835
cmp eax, 0xb
jne 0x180043ed0
mov byte [r10 + 0x20350], 5
jmp 0x180043ed0
test r9b, r9b
je 0x18004384f
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.COMCTL32.dll_ImageList_Destroy]
mov ecx, dword [rsp + 0x64]
movzx r9d, byte [rsp + 0x60]
mov r10, qword [rbp + 0xaa0]
mov byte [0x1800c9531], 0
jmp 0x180043ed0
mov rcx, r13
call fcn.1800893a0
lea rdx, str.Stage_4_succeeded.
lea rcx, [rbp + 0x70]
call fcn.180079440
lea rdx, [rbp + 0x70]
mov rcx, r14
call qword [r14 + 8]
mov rdx, qword [rbp + 0xaa0]
xor r8d, r8d
mov ecx, 0x85
call fcn.18003b7b0
mov r10, qword [rbp + 0xaa0]
jmp 0x180043ec6
mov eax, dword [rbp - 0x60]
lea rdx, [rbp - 0x20]
mov dword [rsp + 0x30], eax
mov r9d, edi
mov eax, dword [rbp - 0x64]
mov r8d, esi
mov dword [rsp + 0x28], eax
mov rcx, r11
mov eax, dword [rbp - 0x68]
mov dword [rsp + 0x20], eax
call qword [sym.imp.COMCTL32.dll_ImageList_LoadImageA]
mov ecx, dword [rsp + 0x64]
mov r10, qword [rbp + 0xaa0]
mov qword [rsp + 0x78], rax
cmp rax, 0
jne 0x180043ef8
xor r9b, r9b
mov byte [rsp + 0x60], r9b
jmp 0x180043ed0
xor edi, edi
mov dword [rbp - 0x78], edi
cmp qword [r10 + 0x20340], rdi
jbe 0x180043ed0
lea rdx, [rbp + 0x678]
mov qword [rbp - 0x70], rdi
sub rdx, r10
lea rcx, [r10 + 0x1fcf0]
sub rdx, 0x1fcf0
mov qword [rbp - 0x50], rcx
lea r12, [r10 + 0x202f0]
nop dword [rax]
lea rbx, [rdx - 0x200]
mov dword [rbp + 0x470], 3
mov qword [rbp - 0x30], rbx
xor r10d, r10d
mov r11, rcx
nop dword [rax + rax]
mov rcx, r11
mov r8, r10
mov r9d, 4
nop dword [rax]
cmp dword [rcx - 4], 0x18
jl 0x1800439a3
cmp dword [rcx], 0x18
jl 0x1800439a3
mov eax, dword [rcx - 0x1204]
mov dword [rdx + rcx - 0x204], eax
mov eax, dword [rcx - 0x1200]
mov dword [rbx + rcx], eax
mov eax, dword [rcx - 0x1804]
mov dword [rdx + rcx - 4], eax
mov eax, dword [rcx - 0x1800]
mov dword [rdx + rcx], eax
mov eax, dword [rbp + r8 + 0x70]
mov dword [rbp + r8 + 0x874], eax
jmp 0x1800439b5
mov dword [rdx + rcx - 0x204], 0xbf800000
mov dword [rbx + rcx], 0xbf800000
cmp dword [rcx + 0xc], 0x18
jl 0x1800439fe
cmp dword [rcx + 0x10], 0x18
jl 0x1800439fe
mov eax, dword [rcx - 0x11f4]
mov dword [rdx + rcx - 0x1f4], eax
mov eax, dword [rcx - 0x11f0]
mov dword [rdx + rcx - 0x1f0], eax
mov eax, dword [rcx - 0x17f4]
mov dword [rdx + rcx + 0xc], eax
mov eax, dword [rcx - 0x17f0]
mov dword [rdx + rcx + 0x10], eax
mov eax, dword [rbp + r8 + 0x78]
mov dword [rbp + r8 + 0x87c], eax
jmp 0x180043a14
mov dword [rdx + rcx - 0x1f4], 0xbf800000
mov dword [rdx + rcx - 0x1f0], 0xbf800000
cmp dword [rcx + 0x1c], 0x18
jl 0x180043a60
cmp dword [rcx + 0x20], 0x18
jl 0x180043a60
mov eax, dword [rcx - 0x11e4]
mov dword [rcx + rdx - 0x1e4], eax
mov eax, dword [rcx - 0x11e0]
mov dword [rcx + rdx - 0x1e0], eax
mov eax, dword [rcx - 0x17e4]
mov dword [rdx + rcx + 0x1c], eax
mov eax, dword [rcx - 0x17e0]
mov dword [rcx + rdx + 0x20], eax
mov eax, dword [rbp + r8 + 0x80]
mov dword [rbp + r8 + 0x884], eax
jmp 0x180043a76
mov dword [rcx + rdx - 0x1e4], 0xbf800000
mov dword [rcx + rdx - 0x1e0], 0xbf800000
cmp dword [rcx + 0x2c], 0x18
jl 0x180043ac2
cmp dword [rcx + 0x30], 0x18
jl 0x180043ac2
mov eax, dword [rcx - 0x11d4]
mov dword [rcx + rdx - 0x1d4], eax
mov eax, dword [rcx - 0x11d0]
mov dword [rcx + rdx - 0x1d0], eax
mov eax, dword [rcx - 0x17d4]
mov dword [rcx + rdx + 0x2c], eax
mov eax, dword [rcx - 0x17d0]
mov dword [rcx + rdx + 0x30], eax
mov eax, dword [rbp + r8 + 0x88]
mov dword [rbp + r8 + 0x88c], eax
jmp 0x180043ad8
mov dword [rcx + rdx - 0x1d4], 0xbf800000
mov dword [rcx + rdx - 0x1d0], 0xbf800000
cmp dword [rcx + 0x3c], 0x18
jl 0x180043b24
cmp dword [rcx + 0x40], 0x18
jl 0x180043b24
mov eax, dword [rcx - 0x11c4]
mov dword [rcx + rdx - 0x1c4], eax
mov eax, dword [rcx - 0x11c0]
mov dword [rcx + rdx - 0x1c0], eax
mov eax, dword [rcx - 0x17c4]
mov dword [rcx + rdx + 0x3c], eax
mov eax, dword [rcx - 0x17c0]
mov dword [rcx + rdx + 0x40], eax
mov eax, dword [rbp + r8 + 0x90]
mov dword [rbp + r8 + 0x894], eax
jmp 0x180043b3a
mov dword [rcx + rdx - 0x1c4], 0xbf800000
mov dword [rcx + rdx - 0x1c0], 0xbf800000
cmp dword [rcx + 0x4c], 0x18
jl 0x180043b86
cmp dword [rcx + 0x50], 0x18
jl 0x180043b86
mov eax, dword [rcx - 0x11b4]
mov dword [rcx + rdx - 0x1b4], eax
mov eax, dword [rcx - 0x11b0]
mov dword [rcx + rdx - 0x1b0], eax
mov eax, dword [rcx - 0x17b4]
mov dword [rcx + rdx + 0x4c], eax
mov eax, dword [rcx - 0x17b0]
mov dword [rcx + rdx + 0x50], eax
mov eax, dword [rbp + r8 + 0x98]
mov dword [rbp + r8 + 0x89c], eax
jmp 0x180043b9c
mov dword [rcx + rdx - 0x1b4], 0xbf800000
mov dword [rcx + rdx - 0x1b0], 0xbf800000
cmp dword [rcx + 0x5c], 0x18
jl 0x180043be8
cmp dword [rcx + 0x60], 0x18
jl 0x180043be8
mov eax, dword [rcx - 0x11a4]
mov dword [rdx + rcx - 0x1a4], eax
mov eax, dword [rcx - 0x11a0]
mov dword [rdx + rcx - 0x1a0], eax
mov eax, dword [rcx - 0x17a4]
mov dword [rcx + rdx + 0x5c], eax
mov eax, dword [rcx - 0x17a0]
mov dword [rdx + rcx + 0x60], eax
mov eax, dword [rbp + r8 + 0xa0]
mov dword [rbp + r8 + 0x8a4], eax
jmp 0x180043bfe
mov dword [rdx + rcx - 0x1a4], 0xbf800000
mov dword [rdx + rcx - 0x1a0], 0xbf800000
cmp dword [rcx + 0x6c], 0x18
jl 0x180043c4a
cmp dword [rcx + 0x70], 0x18
jl 0x180043c4a
mov eax, dword [rcx - 0x1194]
mov dword [rdx + rcx - 0x194], eax
mov eax, dword [rcx - 0x1190]
mov dword [rdx + rcx - 0x190], eax
mov eax, dword [rcx - 0x1794]
mov dword [rdx + rcx + 0x6c], eax
mov eax, dword [rcx - 0x1790]
mov dword [rdx + rcx + 0x70], eax
mov eax, dword [rbp + r8 + 0xa8]
mov dword [rbp + r8 + 0x8ac], eax
jmp 0x180043c60
mov dword [rdx + rcx - 0x194], 0xbf800000
mov dword [rdx + rcx - 0x190], 0xbf800000
add r8, 0x40
sub rcx, 0xffffffffffffff80
sub r9, 1
jne 0x180043960
add r11, 8
add r10, 4
cmp r10, 8
jl 0x180043950
mov rsi, qword [rbp + 0xaa0]
lea rdx, [rbp + 0x470]
mov rcx, qword [r12]
call qword [rsi + 0x20348]
test eax, eax
je 0x180043d6e
mov ebx, 0xba
nop dword [rax]
cmp ebx, 0xba
je 0x180043d3e
cmp ebx, 0x40aa
jne 0x180043d5c
xor r8d, r8d
mov rdx, rsi
mov ecx, 0x85
call fcn.18003b7b0
mov rcx, r13
mov byte [rsi + 0x20350], 2
call fcn.1800893a0
mov rax, qword [rbp - 0x58]
lea r11, [rsp + 0xb50]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r8d, edi
lea rdx, str.Failed_calibration_on_dev__d_n
lea rcx, [rbp + 0x70]
call fcn.180079440
lea rdx, [rbp + 0x70]
mov rcx, r14
call qword [r14 + 8]
add ebx, 0x3ff0
cmp ebx, 0x7fe0
jbe 0x180043cb0
xor esi, esi
mov qword [rbp - 0x38], 2
xor edi, edi
nop word [rax + rax]
mov r14, qword [rbp - 0x70]
mov ebx, 0xff
nop dword [rax]
mov eax, ebx
sub eax, 0xfe
je 0x180043daf
cmp eax, 1
jne 0x180043e5c
lea r15, [rdi + 0x3c]
add r15, qword [r12]
jmp 0x180043e5c
movups xmm0, xmmword [r15]
lea rax, [r14 + rsi]
movss xmm3, dword [r15 + 4]
lea rdx, str._f__f__f_n
movss xmm2, dword [r15]
movsd xmm1, qword [r15 + 0x10]
imul rcx, rax, 0x1c
cvtps2pd xmm3, xmm3
mov eax, dword [r15 + 0x18]
cvtps2pd xmm2, xmm2
movups xmmword [rbp + rcx + 0x70], xmm0
movss xmm0, dword [r15 + 8]
movq r9, xmm3
movsd qword [rbp + rcx + 0x80], xmm1
movq r8, xmm2
cvtps2pd xmm0, xmm0
mov dword [rbp + rcx + 0x88], eax
mov rcx, r13
movsd qword [rsp + 0x20], xmm0
call fcn.180078e80
movss xmm0, dword [r15 + 0x18]
lea rdx, str.tx.read.smid
movss xmm3, dword [r15 + 0x10]
mov rcx, r13
movss xmm2, dword [r15 + 0xc]
movss xmm1, dword [r15 + 0x14]
cvtps2pd xmm0, xmm0
cvtps2pd xmm3, xmm3
cvtps2pd xmm2, xmm2
cvtps2pd xmm1, xmm1
movsd qword [rsp + 0x28], xmm0
movq r9, xmm3
movq r8, xmm2
movsd qword [rsp + 0x20], xmm1
call fcn.180078e80
dec ebx
cmp ebx, 0xfd
ja 0x180043d90
add rdi, 0x1c
inc rsi
sub qword [rbp - 0x38], 1
jne 0x180043d80
mov edi, dword [rbp - 0x78]
add r12, 8
mov rcx, qword [rbp - 0x50]
inc edi
mov r10, qword [rbp + 0xaa0]
add rcx, 0x200
add qword [rbp - 0x70], 2
mov rdx, qword [rbp - 0x30]
mov r14, qword [rsp + 0x70]
movsxd rax, edi
mov dword [rbp - 0x78], edi
mov qword [rbp - 0x50], rcx
cmp rax, qword [r10 + 0x20340]
jb 0x180043930
mov ebx, dword [rbp + 0xaa8]
mov esi, dword [rsp + 0x68]
movzx r9d, byte [rsp + 0x60]
mov ecx, dword [rsp + 0x64]
add ebx, 0xb6
mov dword [rbp + 0xaa8], ebx
cmp ebx, ecx
jae 0x180043ce7
mov rdx, qword [rbp - 0x48]
mov r8, qword [rbp - 0x40]
mov r11, qword [rbp - 0x80]
mov edi, dword [rbp - 0x74]
jmp 0x1800436e0
movzx r9d, byte [rsp + 0x60]
jmp 0x180043ed0