Function at 0x140006df0
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x4c0]
sub rsp, 0x5c0
mov rax, qword [0x1402878c8]
xor rax, rsp
mov qword [rbp + 0x4b0], rax
mov rsi, rcx
lea r8, [0x1401e1c7c]
xor r14d, r14d
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], r14
mov rbx, rdx
call fcn.1401b77e4
mov r9, qword [rsp + 0x20]
test r9, r9
je 0x14000827c
lea edx, [r14 + 1]
lea r8d, [rdx + 0x7f]
lea rcx, [rbp + 0x430]
call fcn.1401b7bb8
cmp dword [rbp + 0x438], r14d
jne 0x140008272
cmp dword [rbp + 0x434], 0x80
jb 0x140008272
mov eax, dword [rbp + 0x430]
cmp eax, 0x47465746
je 0x140006e9b
cmp eax, 0x47465a46
je 0x140006e9b
cmp eax, 0x47464b46
jne 0x140008272
xor edx, edx
lea rcx, [rsp + 0x30]
mov r8d, 0x2e0
call fcn.1401af400
xor edx, edx
lea rcx, [rbp + 0x210]
mov r8d, 0x220
call fcn.1401af400
mov ecx, 0x4a8
call fcn.1400216fc
xor edx, edx
mov qword [rbp + 0x1f8], rax
mov r8d, 0x4a8
mov rcx, rax
call fcn.1401af400
mov rcx, qword [rsp + 0x20]
xor edx, edx
lea r8d, [rdx + 2]
call fcn.1401b7e98
mov rcx, qword [rsp + 0x20]
call fcn.1401b8408
mov rcx, qword [rbp + 0x1f8]
mov dword [rcx + 0x418], eax
movsxd rcx, eax
call fcn.14002174c
mov rcx, qword [rbp + 0x1f8]
xor r8d, r8d
xor edx, edx
mov qword [rcx + 0x410], rax
mov rcx, qword [rsp + 0x20]
call fcn.1401b7e98
mov rcx, qword [rbp + 0x1f8]
mov edx, 1
mov r9, qword [rsp + 0x20]
movsxd r8, dword [rcx + 0x418]
mov rcx, qword [rcx + 0x410]
call fcn.1401b7bb8
mov rcx, qword [rsp + 0x20]
call fcn.1401b78c0
mov rcx, qword [rbp + 0x1f8]
mov rax, qword [rcx + 0x410]
movups xmm0, xmmword [rax]
movups xmmword [rcx + 0x41c], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x42c], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x43c], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x44c], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x45c], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x46c], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x47c], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x48c], xmm1
mov rdx, qword [rbp + 0x1f8]
mov eax, dword [rdx + 0x468]
cmp eax, 2
jne 0x140006fdc
cmp dword [rdx + 0x480], 9
jmp 0x140006fe8
cmp eax, 4
jne 0x14000700b
cmp dword [rdx + 0x480], 0xd
jne 0x14000700b
movzx ecx, byte [rdx + 0x495]
movzx eax, byte [rdx + 0x494]
shl ecx, 8
or ecx, eax
mov word [rdx + 0x494], r14w
mov dword [rdx + 0x484], ecx
mov rcx, qword [rbp + 0x1f8]
mov r8, rbx
add rcx, 0x208
mov edx, 0x104
call fcn.1401b25d8
mov rdi, 0xffffffffffffffff
mov rdx, rdi
inc rdx
cmp word [rbx + rdx*2], r14w
jne 0x140007030
dec edx
movsxd rax, edx
test edx, edx
jle 0x140007054
cmp word [rbx + rax*2], 0x5c
je 0x140007054
dec edx
dec rax
test rax, rax
jg 0x140007043
mov r10d, r14d
inc edx
mov rax, rdi
nop dword [rax]
inc rax
cmp word [rbx + rax*2], r14w
jne 0x140007060
cmp edx, eax
jge 0x1400070af
movsxd rax, edx
mov r8, r14
lea r9, [rbx + rax*2]
nop dword [rax + rax]
mov rax, qword [rbp + 0x1f8]
lea r8, [r8 + 2]
movzx ecx, word [r9]
lea r9, [r9 + 2]
inc r10d
inc edx
mov word [r8 + rax - 2], cx
mov rax, rdi
inc rax
cmp word [rbx + rax*2], r14w
jne 0x1400070a1
cmp edx, eax
jl 0x140007080
mov rax, qword [rbp + 0x1f8]
movsxd rcx, r10d
mov word [rax + rcx*2], r14w
mov eax, dword [rbp + 0x47c]
mov r8d, dword [rbp + 0x494]
mov dword [rbp + 0x138], eax
add eax, 0xfffffffe
mov dword [rbp + 0x13c], r8d
mov dword [rbp + 0x1c8], r14d
cmp eax, 7
ja case.0x1400070fd.3
lea r9, [0x140000000]
mov ecx, dword [r9 + rax*4 + 0x82a8]
add rcx, r9
jmp rcx
cmp r8d, 1
jne 0x14000715c
lea r8, str.Hotas_Warthog_Joystick
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0x402044f
mov dword [rbp + 0x1f0], 0x401044f
mov dword [rbp + 0x1e0], 0x670e538b
mov dword [rbp + 0x1e4], 0x4e7e5ac7
mov dword [rbp + 0x1e8], 0x80c03aa5
mov dword [rbp + 0x1ec], 0x4b736e84
jmp 0x140007f5c
cmp r8d, 2
jne 0x1400071b9
lea r8, str.Hotas_Warthog_Throttle
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0x404044f
mov dword [rbp + 0x1f0], 0x403044f
mov dword [rbp + 0x1e0], 0x91d41b19
mov dword [rbp + 0x1e4], 0x4f3f597e
mov dword [rbp + 0x1e8], 0x38eb2ea9
mov dword [rbp + 0x1ec], 0xa03fa2fe
jmp 0x140007f5c
cmp r8d, 3
jne 0x140007216
lea r8, str.T.Flight_Hotas_PS4
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xb67c044f
mov dword [rbp + 0x1f0], 0xb67a044f
mov dword [rbp + 0x1e0], 0x61786da6
mov dword [rbp + 0x1e4], 0x4a0be01a
mov dword [rbp + 0x1e8], 0xb519cbb3
mov dword [rbp + 0x1ec], 0x1f5b1301
jmp 0x140007f5c
cmp r8d, 4
je 0x14000827c
cmp r8d, 5
jne 0x14000727d
lea r8, str.TWCS_Throttle
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xb687044f
mov dword [rbp + 0x1f0], 0xb686044f
mov dword [rbp + 0x1e0], 0x7a6da4f9
mov dword [rbp + 0x1e4], 0x40c95135
mov dword [rbp + 0x1e8], 0x97439095
mov dword [rbp + 0x1ec], 0x278b864b
jmp 0x140007f5c
cmp r8d, 6
jne 0x1400072da
lea r8, str.T.Flight_Hotas_One
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xb68d044f
mov dword [rbp + 0x1f0], 0xb68b044f
mov dword [rbp + 0x1e0], 0xdabf7076
mov dword [rbp + 0x1e4], 0x476f2c4b
mov dword [rbp + 0x1e8], 0xbccaf4a3
mov dword [rbp + 0x1ec], 0x801bcaa5
jmp 0x140007f5c
cmp r8d, 7
jne 0x140007337
lea r8, str.TPR_Rudder
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xb68f044f
mov dword [rbp + 0x1f0], 0xb68e044f
mov dword [rbp + 0x1e0], 0xf251edbc
mov dword [rbp + 0x1e4], 0x4a10ff6a
mov dword [rbp + 0x1e8], 0x9839febf
mov dword [rbp + 0x1ec], 0x3cbeb411
jmp 0x140007f5c
cmp r8d, 8
jne 0x14000739e
lea r8, str.TA320_Joystick
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0x405044f
mov dword [rbp + 0x144], 0x406044f
mov dword [rbp + 0x1f0], 0x405044f
mov dword [rbp + 0x1e0], 0xeed12eb3
mov dword [rbp + 0x1e4], 0x4e6a23d2
mov dword [rbp + 0x1e8], 0x47d848a2
mov dword [rbp + 0x1ec], 0xe60d8912
jmp 0x140007f5c
cmp r8d, 0xa
jne 0x1400073fb
lea r8, str.T.16000M
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xb10a044f
mov dword [rbp + 0x1f0], 0xb10a044f
mov dword [rbp + 0x1e0], 0xeed12eb3
mov dword [rbp + 0x1e4], 0x4e6a23d2
mov dword [rbp + 0x1e8], 0x47d848a2
mov dword [rbp + 0x1ec], 0xe60d8912
jmp 0x140007f5c
cmp r8d, 9
jne 0x140007462
lea r8, str.TA320_Quadrant
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0x407044f
mov dword [rbp + 0x144], 0x408044f
mov dword [rbp + 0x1f0], 0x407044f
mov dword [rbp + 0x1e0], 0x98f4c5f0
mov dword [rbp + 0x1e4], 0x40d79947
mov dword [rbp + 0x1e8], 0xe286ba81
mov dword [rbp + 0x1ec], 0xcaa09508
jmp 0x140007f5c
cmp r8d, 0xb
jne 0x1400074b5
lea r8, str.TCA_Yoke_Boeing
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0x409044f
mov dword [rbp + 0x1e0], 0xeee7584e
mov dword [rbp + 0x1e4], 0x49be79a0
mov dword [rbp + 0x1e8], 0x286e3a3
mov dword [rbp + 0x1ec], 0x7d5c41c9
jmp 0x140007f5c
cmp r8d, 0xc
jne case.0x1400070fd.3
lea r8, str.TCA_Quadrant_Boeing
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0x40a044f
mov dword [rbp + 0x144], 0x40b044f
mov dword [rbp + 0x1e0], 0x96bcee31
mov dword [rbp + 0x1e4], 0x49d74798
mov dword [rbp + 0x1e8], 0x57945281
mov dword [rbp + 0x1ec], 0xa1811714
jmp 0x140007f5c
cmp r8d, 1
jne 0x14000757d
lea r8, str.TRS_Racing_Wheel
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xb65e044f
mov dword [rbp + 0x1f0], 0xb65f044f
mov dword [rbp + 0x144], 0xb65d044f
mov dword [rbp + 0x1e0], 0x453df7a6
mov dword [rbp + 0x1e4], 0x43e1a9a3
mov dword [rbp + 0x1e8], 0x4a08059a
mov dword [rbp + 0x1ec], 0xd1cc0aa2
jmp 0x140007f5c
cmp r8d, 2
jne 0x1400075fc
lea r8, str.TX_Racing_Wheel
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
movsxd rax, dword [rbp + 0x1c8]
mov dword [rbp + 0x140], 0xb669044f
mov dword [rbp + 0x1f0], 0xb663044f
mov dword [rbp + 0x144], 0xb65d044f
mov dword [rbp + rax*4 + 0x148], 0xb66b044f
inc dword [rbp + 0x1c8]
mov dword [rbp + 0x1e0], 0x5c055cde
mov dword [rbp + 0x1e4], 0x4175613c
mov dword [rbp + 0x1e8], 0x443772ab
mov dword [rbp + 0x1ec], 0x8a229d7
jmp 0x140007f5c
cmp r8d, 3
jne 0x14000767b
lea r8, str.T300RS_Racing_Wheel
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
movsxd rax, dword [rbp + 0x1c8]
mov dword [rbp + 0x140], 0xb66e044f
mov dword [rbp + 0x1f0], 0xb66c044f
mov dword [rbp + 0x144], 0xb65d044f
mov dword [rbp + rax*4 + 0x148], 0xb66f044f
inc dword [rbp + 0x1c8]
mov dword [rbp + 0x1e0], 0x8aa94351
mov dword [rbp + 0x1e4], 0x427fa4a6
mov dword [rbp + 0x1e8], 0x948137ac
mov dword [rbp + 0x1ec], 0x3893e16c
jmp 0x140007f5c
cmp r8d, 4
jne 0x1400076d8
lea r8, str.Ferrari_458_Spider
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xb671044f
mov dword [rbp + 0x1f0], 0xb670044f
mov dword [rbp + 0x1e0], 0x37842ecd
mov dword [rbp + 0x1e4], 0x4678f9c3
mov dword [rbp + 0x1e8], 0xe5af1aa2
mov dword [rbp + 0x1ec], 0xc9880f9a
jmp 0x140007f5c
cmp r8d, 5
jne 0x140007757
lea r8, str.T_GT_Racing_Wheel
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
movsxd rax, dword [rbp + 0x1c8]
mov dword [rbp + 0x140], 0xb684044f
mov dword [rbp + 0x1f0], 0xb680044f
mov dword [rbp + 0x144], 0xb65d044f
mov dword [rbp + rax*4 + 0x148], 0xb685044f
inc dword [rbp + 0x1c8]
mov dword [rbp + 0x1e0], 0x21ff6237
mov dword [rbp + 0x1e4], 0x449050e9
mov dword [rbp + 0x1e8], 0xc816e59f
mov dword [rbp + 0x1ec], 0xfaec6e1
jmp 0x140007f5c
cmp r8d, 8
jne 0x1400077f5
lea r8, str.TS_PC_Racer
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
movsxd rax, dword [rbp + 0x1c8]
mov dword [rbp + 0x140], 0xb689044f
mov dword [rbp + 0x1f0], 0xb688044f
mov dword [rbp + 0x144], 0xb65d044f
mov dword [rbp + rax*4 + 0x148], 0xb68a044f
mov eax, dword [rbp + 0x1c8]
inc eax
mov dword [rbp + 0x1c8], eax
cdqe
mov dword [rbp + rax*4 + 0x148], 0xb696044f
inc dword [rbp + 0x1c8]
mov dword [rbp + 0x1e0], 0x3040cca3
mov dword [rbp + 0x1e4], 0x4362b95d
mov dword [rbp + 0x1e8], 0x679719e
mov dword [rbp + 0x1ec], 0xc8f77fa3
jmp 0x140007f5c
cmp r8d, 9
jne 0x140007874
lea r8, str.TS_XW_Racer
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
movsxd rax, dword [rbp + 0x1c8]
mov dword [rbp + 0x140], 0xb692044f
mov dword [rbp + 0x1f0], 0xb690044f
mov dword [rbp + 0x144], 0xb65d044f
mov dword [rbp + rax*4 + 0x148], 0xb693044f
inc dword [rbp + 0x1c8]
mov dword [rbp + 0x1e0], 0x261aaf2a
mov dword [rbp + 0x1e4], 0x4c1d34a6
mov dword [rbp + 0x1e8], 0x89e05490
mov dword [rbp + 0x1ec], 0x91816e42
jmp 0x140007f5c
cmp r8d, 6
jne 0x1400078db
lea r8, str.T150_Racing_Wheel
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xb677044f
mov dword [rbp + 0x1f0], 0xb676044f
mov dword [rbp + 0x144], 0xb65d044f
mov dword [rbp + 0x1e0], 0x23e6c2ba
mov dword [rbp + 0x1e4], 0x47c0cb0e
mov dword [rbp + 0x1e8], 0xed0259b9
mov dword [rbp + 0x1ec], 0x86193d78
jmp 0x140007f5c
cmp r8d, 7
jne 0x140007942
lea r8, str.TMX_Force_Feedback
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xb67f044f
mov dword [rbp + 0x1f0], 0xb67d044f
mov dword [rbp + 0x144], 0xb65d044f
mov dword [rbp + 0x1e0], 0xe7f59d64
mov dword [rbp + 0x1e4], 0x45626174
mov dword [rbp + 0x1e8], 0xe7cfa8bd
mov dword [rbp + 0x1ec], 0x517b602d
jmp 0x140007f5c
cmp r8d, 0xa
jne 0x14000796d
lea r8, str.T80P
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xb668044f
jmp 0x140007f5c
cmp r8d, 0xc
jne 0x1400079ca
lea r8, str.T248X
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xb69a044f
mov dword [rbp + 0x1f0], 0xb69a044f
mov dword [rbp + 0x1e0], 0x13b5e861
mov dword [rbp + 0x1e4], 0x472b322a
mov dword [rbp + 0x1e8], 0x162fdbac
mov dword [rbp + 0x1ec], 0x185f7abf
jmp 0x140007f5c
cmp r8d, 0xd
jne case.0x1400070fd.3
lea r8, str.T248PS
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xb69b044f
mov dword [rbp + 0x1f0], 0xb69b044f
mov dword [rbp + 0x1e0], 0x13b5e861
mov dword [rbp + 0x1e4], 0x472b322a
mov dword [rbp + 0x1e8], 0x162fdbac
mov dword [rbp + 0x1ec], 0x185f7abf
jmp 0x140007f5c
cmp r8d, 1
jne 0x140007a92
lea r8, str.TH8_RS_Shifter
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xb660044f
mov dword [rbp + 0x1f0], 0x44f
mov dword [rbp + 0x144], 0xb660044f
mov dword [rbp + 0x1e0], 0xc23a1374
mov dword [rbp + 0x1e4], 0x438229a1
mov dword [rbp + 0x1e8], 0xcb8dd9bf
mov dword [rbp + 0x1ec], 0x8e7a9e5c
jmp 0x140007f5c
cmp r8d, 2
jne 0x140007af9
lea r8, str.TH8A_Shifter
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xb672044f
mov dword [rbp + 0x1f0], 0xb672044f
mov dword [rbp + 0x144], 0xb672044f
mov dword [rbp + 0x1e0], 0x9b76d00f
mov dword [rbp + 0x1e4], 0x4925f93b
mov dword [rbp + 0x1e8], 0x79abc987
mov dword [rbp + 0x1ec], 0x8bac289
jmp 0x140007f5c
cmp r8d, 4
jne 0x140007b60
lea r8, str.TH8A_Shifter__V2_SENSOR_
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xb698044f
mov dword [rbp + 0x1f0], 0xb698044f
mov dword [rbp + 0x144], 0xb698044f
mov dword [rbp + 0x1e0], 0x956d3693
mov dword [rbp + 0x1e4], 0x438d95b1
mov dword [rbp + 0x1e8], 0x62f0d5a9
mov dword [rbp + 0x1ec], 0x68f0056d
jmp 0x140007f5c
cmp r8d, 3
jne 0x140007bc7
lea r8, str.TSS_Handbrake_Sparco_Mod
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xb695044f
mov dword [rbp + 0x1f0], 0xb695044f
mov dword [rbp + 0x144], 0xb695044f
mov dword [rbp + 0x1e0], 0xc9da1e45
mov dword [rbp + 0x1e4], 0x41d66da5
mov dword [rbp + 0x1e8], 0xbcb21eaf
mov dword [rbp + 0x1ec], 0xf2d08908
jmp 0x140007f5c
cmp r8d, 5
jne case.0x1400070fd.3
lea r8, str.TSS_Handbrake_Sparco_Mod__V2_SENSOR_
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xb699044f
mov dword [rbp + 0x1f0], 0xb699044f
mov dword [rbp + 0x144], 0xb699044f
mov dword [rbp + 0x1e0], 0xc6b1a9bb
mov dword [rbp + 0x1e4], 0x40d1c987
mov dword [rbp + 0x1e8], 0x83e6ecb3
mov dword [rbp + 0x1ec], 0xfc248fec
jmp 0x140007f5c
cmp r8d, 1
jne 0x140007c41
lea r8, str.T_GT_rim
jmp 0x140007c4e
cmp r8d, 2
jne 0x140007c91
lea r8, str.F488_rim
mov edx, 0x104
lea rcx, [rbp + 0x210]
call fcn.1401b25d8
mov eax, dword [rbp + 0x13c]
mov dword [rbp + 0x41c], eax
mov eax, dword [rbp + 0x138]
mov dword [rbp + 0x418], eax
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x428], r14
jmp 0x140007f66
cmp r8d, 3
jne case.0x1400070fd.3
lea r8, str.SF1000
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov qword [rbp + 0x140], 0x1002044f
mov dword [rbp + 0x1f0], 0x1002044f
jmp 0x140007f66
cmp r8d, 2
jne 0x140007cdd
lea r8, str.BT_LED_Display__bluetooth_
jmp 0x140007c4e
cmp r8d, 1
jne 0x140007d58
lea r8, str.BT_LED_Display__main_
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x1f0], 0x1000044f
mov dword [rbp + 0x1e0], 0x6ef2a68e
mov dword [rbp + 0x1e4], 0x44326614
mov dword [rbp + 0x1e8], 0x8dc57e9c
mov dword [rbp + 0x1ec], 0x8f051d3e
mov dword [rbp + 0x1d0], 0xce7b84ac
mov dword [rbp + 0x1d4], 0x4bd5419f
mov dword [rbp + 0x1d8], 0x8414bfab
mov dword [rbp + 0x1dc], 0x64739334
jmp 0x140007f50
cmp r8d, 3
jne 0x140007dab
lea r8, str.HUB_Wheel__main_
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x1f0], 0xb36f044f
mov dword [rbp + 0x1e0], 0x5934e5f3
mov dword [rbp + 0x1e4], 0x40939260
mov dword [rbp + 0x1e8], 0xde5ed1ab
mov dword [rbp + 0x1ec], 0x5d3f18af
jmp 0x140007f50
cmp r8d, 4
jne 0x140007dba
lea r8, str.HUB_Wheel__co_mcu_
jmp 0x140007d65
cmp r8d, 7
jne 0x140007dcc
lea r8, str.T_LCM_Pedals__bluetooth_
jmp 0x140007c4e
cmp r8d, 5
jne case.0x1400070fd.3
lea r8, str.T_LCM_Pedals__main_
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xb371044f
mov dword [rbp + 0x1e0], 0x58739e99
mov dword [rbp + 0x1e4], 0x49556da7
mov dword [rbp + 0x1e8], 0xde748da2
mov dword [rbp + 0x1ec], 0xbd1f3c9d
mov dword [rbp + 0x1d0], 0x5555d59e
mov dword [rbp + 0x1d4], 0x4ee8c238
mov dword [rbp + 0x1d8], 0x2174db8f
mov dword [rbp + 0x1dc], 0x60cc6345
jmp 0x140007f50
cmp r8d, 1
jne 0x140007e9f
lea r8, str.eSwap_PRO_Controller
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xd00e044f
mov qword [rbp + 0x1ec], 0x26351874
mov dword [rbp + 0x1e0], 0x3f8d6e91
mov dword [rbp + 0x1e4], 0x47d3f579
mov dword [rbp + 0x1e8], 0xfcaaa09f
jmp 0x140007f5c
cmp r8d, 3
jne 0x140007ec7
lea r8, str.eSwap_PRO_Controller
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xd012044f
jmp 0x140007e71
cmp r8d, 2
jne 0x140007f66
mov eax, dword [rbp + 0x490]
cmp eax, 0x32353453
jne 0x140007f00
lea r8, str.eSwap_PRO_OLED_Controller
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xd00f044f
jmp 0x140007f27
cmp eax, 0x3032384c
jne 0x140007f66
lea r8, str.eSwap_PRO_OLED_Controller__Display_
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.1401b25d8
mov dword [rbp + 0x140], 0xd011044f
mov dword [rbp + 0x1e8], 0xfe3ec5b0
mov dword [rbp + 0x1e4], 0x42f055eb
mov dword [rbp + 0x1e0], 0xcdc8b5be
mov qword [rbp + 0x1ec], 0x1736ed1e
mov eax, dword [rbp + 0x490]
mov dword [rbp + 0x1cc], eax
mov dword [rbp + 0x1f4], 0xffff0000
lea rcx, [rbp + 0x210]
mov rax, rdi
inc rax
cmp word [rcx + rax*2], r14w
jne 0x140007f70
test rax, rax
je 0x1400080b6
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x140007fbc
nop dword [rax]
mov eax, dword [rbp + 0x41c]
cmp dword [rcx + 0x20c], eax
jne 0x140007fb0
mov eax, dword [rbp + 0x418]
cmp dword [rcx + 0x208], eax
je 0x140008052
mov rcx, qword [rcx + 0x218]
test rcx, rcx
jne 0x140007f90
mov ecx, 0x220
call fcn.1400216fc
mov r9, rax
test rax, rax
je case.0x1400070fd.3
mov rcx, rax
lea rdx, [rbp + 0x210]
mov r8d, 4
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rdx]
lea rdx, [rdx + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rdx - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rdx - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rdx - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rdx - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rdx - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rdx - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rdx - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub r8, 1
jne 0x140007fe2
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rcx, qword [rsi + 8]
test rcx, rcx
jne 0x14000808f
mov qword [rsi + 8], r9
jmp 0x1400080b6
mov rdx, qword [rcx + 0x210]
mov rax, qword [rdx + 0x4a0]
test rax, rax
je 0x14000807f
nop word [rax + rax]
mov rdx, rax
mov rax, qword [rax + 0x4a0]
test rax, rax
jne 0x140008070
mov rax, qword [rbp + 0x420]
mov qword [rdx + 0x4a0], rax
jmp 0x1400080b6
mov rax, qword [rcx + 0x218]
test rax, rax
je 0x1400080af
nop dword [rax + rax]
mov rcx, rax
mov rax, qword [rax + 0x218]
test rax, rax
jne 0x1400080a0
mov qword [rcx + 0x218], r9
lea rax, [rsp + 0x30]
nop dword [rax + rax]
inc rdi
cmp word [rax + rdi*2], r14w
jne 0x1400080c0
test rdi, rdi
je 0x140008236
mov rcx, qword [rsi]
test rcx, rcx
je 0x14000811a
nop dword [rax + rax]
mov eax, dword [rbp + 0x13c]
cmp dword [rcx + 0x20c], eax
jne 0x14000810e
mov eax, dword [rbp + 0x138]
cmp dword [rcx + 0x208], eax
jne 0x14000810e
mov eax, dword [rbp + 0x1cc]
cmp dword [rcx + 0x29c], eax
je 0x1400081d3
mov rcx, qword [rcx + 0x2d8]
test rcx, rcx
jne 0x1400080e0
mov ecx, 0x2e0
call fcn.1400216fc
mov r9, rax
test rax, rax
je case.0x1400070fd.3
mov rcx, rax
lea rdx, [rsp + 0x30]
mov r8d, 5
nop
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rdx]
lea rdx, [rdx + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rdx - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rdx - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rdx - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rdx - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rdx - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rdx - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rdx - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub r8, 1
jne 0x140008140
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
mov rcx, qword [rsi]
test rcx, rcx
jne 0x140008211
mov qword [rsi], r9
mov al, 1
jmp 0x14000827e
mov rdx, qword [rcx + 0x2c8]
mov rax, qword [rdx + 0x4a0]
test rax, rax
je 0x1400081ff
nop word [rax + rax]
mov rdx, rax
mov rax, qword [rax + 0x4a0]
test rax, rax
jne 0x1400081f0
mov rax, qword [rbp + 0x1f8]
mov qword [rdx + 0x4a0], rax
mov al, 1
jmp 0x14000827e
mov rax, qword [rcx + 0x2d8]
test rax, rax
je 0x14000822f
nop dword [rax]
mov rcx, rax
mov rax, qword [rax + 0x2d8]
test rax, rax
jne 0x140008220
mov qword [rcx + 0x2d8], r9
mov al, 1
jmp 0x14000827e
mov rcx, qword [rbp + 0x1f8]
test rcx, rcx
je 0x14000827c
mov rax, qword [rcx + 0x410]
test rax, rax
je 0x140008266
mov edx, 1
mov rcx, rax
call fcn.140006de0
mov rcx, qword [rbp + 0x1f8]
mov edx, 0x4a8
call fcn.140006de0
jmp 0x14000827c
mov rcx, qword [rsp + 0x20]
call fcn.1401b78c0
xor al, al
mov rcx, qword [rbp + 0x4b0]
xor rcx, rsp
call fcn.1401adf80
lea r11, [rsp + 0x5c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret