Function at 0x48b623
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x86c
mov byte [ebp - 0x414], 0
xor eax, eax
mov dword [ebp - 0x413], eax
mov dword [ebp - 0x40f], eax
mov dword [ebp - 0x40b], eax
mov word [ebp - 0x407], ax
mov byte [ebp - 0x405], al
mov ecx, dword [0x5608fc]
mov dword [ebp - 0x828], ecx
mov edx, dword [0x560900]
mov dword [ebp - 0x824], edx
mov ax, word [0x560904]
mov word [ebp - 0x820], ax
mov cl, byte [0x560906]
mov byte [ebp - 0x81e], cl
mov dword [ebp - 0x850], 0
mov byte [ebp - 0x84c], 0
mov dword [ebp - 0x844], 0
mov dword [ebp - 0x840], 0
mov edx, dword [ebp + 8]
mov dword [edx + 0xda0], 0
mov eax, dword [ebp + 8]
mov dword [eax + 0xc18], 0
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xc2c], 0
mov edx, dword [ebp + 8]
mov dword [edx + 0xc24], 0
cmp dword [0x672ce4], 0
je 0x48b6f1
mov eax, 1
jmp 0x48c45c
mov eax, dword [ebp + 8]
mov dword [eax + 0xc10], 0x31
push str.Check_Pretest
mov ecx, dword [ebp + 8]
add ecx, 0x81b
push ecx
call fcn.004e894d
add esp, 8
cmp dword [0x56cd4c], 0
jle 0x48b773
mov edx, dword [ebp + 8]
cmp dword [edx + 0xef4], 0
je 0x48b773
mov eax, dword [0x56cd4c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x773]
push edx
push 6
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0xef4]
call fcn.0040848c
mov ecx, dword [ebp + 8]
add ecx, 0x81b
push ecx
mov edx, dword [0x56cd4c]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x773]
push ecx
mov edx, dword [ebp + 8]
mov ecx, dword [edx + 0xef4]
call fcn.00504bdd
push 0x400
push 0
lea eax, [ebp - 0x818]
push eax
call fcn.004e8440
add esp, 0xc
push 1
lea ecx, [ebp - 0x818]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.00485346
add esp, 0xc
test eax, eax
jne 0x48b7c8
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0xc2c]
mov dword [eax + 0xc24], edx
mov eax, dword [ebp + 8]
mov dword [eax + 0xc18], 1
xor eax, eax
jmp 0x48c45c
mov cl, byte [ebp - 0x817]
mov byte [ebp - 0x84c], cl
mov edx, dword [ebp - 0x84c]
and edx, 0xff
test edx, edx
je 0x48b989
mov eax, dword [ebp - 0x84c]
and eax, 0xff
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xc24], eax
mov edx, dword [ebp + 8]
mov dword [edx + 0xc2c], 0x22
mov dword [ebp - 0x844], 0x10000000
push 1
lea eax, [ebp - 0x404]
push eax
mov ecx, dword [ebp - 0x844]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.004a4323
add esp, 0x10
mov dword [ebp - 0x840], eax
cmp dword [ebp - 0x840], 0
jne 0x48b852
mov eax, dword [ebp + 8]
mov dword [eax + 0xc18], 3
xor eax, eax
jmp 0x48c45c
mov byte [ebp - 0x858], 0
mov cl, byte [ebp - 0x3ec]
mov byte [ebp - 0x854], cl
push 4
push 0xff
mov edx, dword [ebp + 8]
add edx, 0xc03
push edx
call fcn.004e8440
add esp, 0xc
mov dword [ebp - 0x82c], 0
jmp 0x48b899
mov eax, dword [ebp - 0x82c]
add eax, 1
mov dword [ebp - 0x82c], eax
cmp dword [ebp - 0x82c], 4
jae 0x48b8ee
mov edx, dword [ebp - 0x854]
and edx, 0xff
mov eax, 1
mov ecx, dword [ebp - 0x82c]
shl eax, cl
and edx, eax
test edx, edx
je 0x48b8ec
mov ecx, dword [ebp - 0x858]
and ecx, 0xff
mov edx, dword [ebp + 8]
mov al, byte [ebp - 0x82c]
mov byte [edx + ecx + 0xc03], al
mov cl, byte [ebp - 0x858]
add cl, 1
mov byte [ebp - 0x858], cl
jmp 0x48b88a
mov byte [ebp - 0x858], 0
mov dl, byte [ebp - 0x3eb]
mov byte [ebp - 0x854], dl
push 8
push 0xff
mov eax, dword [ebp + 8]
add eax, 0xc07
push eax
call fcn.004e8440
add esp, 0xc
mov dword [ebp - 0x82c], 0
jmp 0x48b934
mov ecx, dword [ebp - 0x82c]
add ecx, 1
mov dword [ebp - 0x82c], ecx
cmp dword [ebp - 0x82c], 8
jae 0x48b989
mov edx, dword [ebp - 0x854]
and edx, 0xff
mov eax, 1
mov ecx, dword [ebp - 0x82c]
shl eax, cl
and edx, eax
test edx, edx
je 0x48b987
mov ecx, dword [ebp - 0x858]
and ecx, 0xff
mov edx, dword [ebp + 8]
mov al, byte [ebp - 0x82c]
mov byte [edx + ecx + 0xc07], al
mov cl, byte [ebp - 0x858]
add cl, 1
mov byte [ebp - 0x858], cl
jmp 0x48b925
mov edx, dword [ebp - 0x804]
and edx, 0xff
shl edx, 0x18
mov eax, dword [ebp - 0x803]
and eax, 0xff
shl eax, 0x10
add edx, eax
mov ecx, dword [ebp - 0x802]
and ecx, 0xff
shl ecx, 8
add edx, ecx
mov eax, dword [ebp - 0x801]
and eax, 0xff
add edx, eax
mov dword [ebp - 0x844], edx
mov ecx, dword [ebp - 0x84c]
and ecx, 0xff
cmp ecx, 0xf
je 0x48ba02
mov edx, dword [ebp - 0x84c]
and edx, 0xff
cmp edx, 0x10
je 0x48ba02
mov eax, dword [ebp - 0x84c]
and eax, 0xff
cmp eax, 0x21
jne 0x48baba
mov byte [ebp - 0x418], 1
mov ecx, dword [ebp - 0x418]
and ecx, 0xff
shl ecx, 9
push ecx
call fcn.004e8f2e
add esp, 4
mov dword [ebp - 0x81c], eax
mov dl, byte [ebp - 0x418]
push edx
mov eax, dword [ebp - 0x81c]
push eax
mov ecx, dword [ebp - 0x844]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.004a4323
add esp, 0x10
mov dword [ebp - 0x840], eax
cmp dword [ebp - 0x840], 0
jne 0x48ba6d
mov eax, dword [ebp - 0x81c]
push eax
call fcn.004e8e1d
add esp, 4
xor eax, eax
jmp 0x48c45c
mov ecx, dword [ebp - 0x81c]
xor edx, edx
mov dl, byte [ecx]
mov eax, dword [ebp + 8]
mov cl, byte [eax + edx + 0xc03]
mov byte [ebp - 0x848], cl
mov edx, dword [ebp - 0x81c]
xor eax, eax
mov al, byte [edx + 1]
mov ecx, dword [ebp + 8]
mov dl, byte [ecx + eax + 0xc07]
mov byte [ebp - 0x83c], dl
cmp dword [ebp - 0x81c], 0
je 0x48baba
mov eax, dword [ebp - 0x81c]
push eax
call fcn.004e8e1d
add esp, 4
mov ecx, dword [ebp - 0x84c]
and ecx, 0xff
cmp ecx, 0x11
jne 0x48bb65
mov byte [ebp - 0x418], 1
mov edx, dword [ebp - 0x418]
and edx, 0xff
shl edx, 9
push edx
call fcn.004e8f2e
add esp, 4
mov dword [ebp - 0x81c], eax
mov al, byte [ebp - 0x418]
push eax
mov ecx, dword [ebp - 0x81c]
push ecx
mov edx, dword [ebp - 0x844]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.004a4323
add esp, 0x10
mov dword [ebp - 0x840], eax
cmp dword [ebp - 0x840], 0
jne 0x48bb3a
mov ecx, dword [ebp - 0x81c]
push ecx
call fcn.004e8e1d
add esp, 4
xor eax, eax
jmp 0x48c45c
mov edx, dword [ebp - 0x81c]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.004a4f45
add esp, 8
cmp dword [ebp - 0x81c], 0
je 0x48bb65
mov ecx, dword [ebp - 0x81c]
push ecx
call fcn.004e8e1d
add esp, 4
mov edx, dword [ebp - 0x84c]
and edx, 0xff
cmp edx, 0x13
je 0x48bb8a
mov eax, dword [ebp - 0x84c]
and eax, 0xff
cmp eax, 0x20
jne 0x48bd46
mov dword [ebp - 0x860], 0
mov dword [ebp - 0x868], 0x200
mov dword [ebp - 0x864], 0
mov byte [ebp - 0x418], 0x80
push 0x40000
call fcn.004e8f2e
add esp, 4
mov dword [ebp - 0x81c], eax
mov ecx, dword [ebp - 0x81c]
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 0x844]
mov dword [ebp - 0x860], edx
mov dword [ebp - 0x864], 0
mov dword [ebp - 0x82c], 0
jmp 0x48bbfc
mov eax, dword [ebp - 0x82c]
add eax, 1
mov dword [ebp - 0x82c], eax
mov ecx, dword [ebp - 0x418]
and ecx, 0xff
mov eax, dword [ebp - 0x868]
xor edx, edx
div ecx
cmp dword [ebp - 0x82c], eax
jae 0x48bc8a
mov edx, dword [ebp - 0x860]
add edx, dword [ebp - 0x864]
mov dword [ebp - 0x860], edx
mov eax, dword [ebp - 4]
add eax, dword [ebp - 0x864]
mov dword [ebp - 4], eax
mov cl, byte [ebp - 0x418]
push ecx
mov edx, dword [ebp - 4]
push edx
mov eax, dword [ebp - 0x860]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.004a4323
add esp, 0x10
mov dword [ebp - 0x840], eax
cmp dword [ebp - 0x840], 0
jne 0x48bc7b
mov edx, dword [ebp - 0x81c]
push edx
call fcn.004e8e1d
add esp, 4
xor eax, eax
jmp 0x48c45c
mov dword [ebp - 0x864], 0x10000
jmp 0x48bbed
push 0x100
call fcn.004e8f2e
add esp, 4
mov dword [ebp - 0x85c], eax
mov eax, dword [ebp - 0x85c]
push eax
mov ecx, dword [ebp - 0x81c]
push ecx
lea edx, [ebp - 0x818]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.004a441a
add esp, 0x10
mov ecx, dword [ebp - 0x84c]
and ecx, 0xff
cmp ecx, 0x20
jne 0x48bd16
mov edx, dword [ebp - 0x85c]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.0048c4f4
add esp, 8
mov dword [ebp - 0x840], eax
cmp dword [ebp - 0x840], 0
jne 0x48bd16
mov ecx, dword [ebp - 0x81c]
push ecx
call fcn.004e8e1d
add esp, 4
mov edx, dword [ebp - 0x85c]
push edx
call fcn.004e8e1d
add esp, 4
xor eax, eax
jmp 0x48c45c
cmp dword [ebp - 0x81c], 0
je 0x48bd2e
mov eax, dword [ebp - 0x81c]
push eax
call fcn.004e8e1d
add esp, 4
cmp dword [ebp - 0x85c], 0
je 0x48bd46
mov ecx, dword [ebp - 0x85c]
push ecx
call fcn.004e8e1d
add esp, 4
mov edx, dword [ebp - 0x84c]
and edx, 0xff
cmp edx, 0x14
jne 0x48bd6a
lea eax, [ebp - 0x818]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.004a5c6d
add esp, 8
mov edx, dword [ebp - 0x84c]
and edx, 0xff
cmp edx, 0x15
jne 0x48be58
mov eax, dword [ebp - 0x80a]
and eax, 0xff
mov ecx, dword [ebp + 8]
mov dl, byte [ecx + eax + 0xc03]
mov byte [ebp - 0x848], dl
mov eax, dword [ebp - 0x809]
and eax, 0xff
mov ecx, dword [ebp + 8]
mov dl, byte [ecx + eax + 0xc07]
mov byte [ebp - 0x83c], dl
mov byte [ebp - 0x418], 2
mov eax, dword [ebp - 0x418]
and eax, 0xff
shl eax, 9
push eax
call fcn.004e8f2e
add esp, 4
mov dword [ebp - 0x81c], eax
mov cl, byte [ebp - 0x418]
push ecx
mov edx, dword [ebp - 0x81c]
push edx
mov eax, dword [ebp - 0x844]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.004a4323
add esp, 0x10
mov dword [ebp - 0x840], eax
cmp dword [ebp - 0x840], 0
jne 0x48be1f
mov edx, dword [ebp - 0x81c]
push edx
call fcn.004e8e1d
add esp, 4
xor eax, eax
jmp 0x48c45c
mov al, byte [ebp - 0x83c]
push eax
mov cl, byte [ebp - 0x848]
push ecx
mov edx, dword [ebp - 0x81c]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.004a4c54
add esp, 0x10
cmp dword [ebp - 0x81c], 0
je 0x48be58
mov ecx, dword [ebp - 0x81c]
push ecx
call fcn.004e8e1d
add esp, 4
push 0x100
push 0
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e8440
add esp, 0xc
mov eax, dword [ebp - 0x84c]
and eax, 0xff
test eax, eax
je 0x48c2d1
mov ecx, dword [ebp - 0x84c]
and ecx, 0xff
mov dword [ebp - 0x86c], ecx
mov edx, dword [ebp - 0x86c]
sub edx, 1
mov dword [ebp - 0x86c], edx
cmp dword [ebp - 0x86c], 0x24
ja case.0x48beb8.26
mov eax, dword [ebp - 0x86c]
jmp dword [eax*4 + 0x48c460]
push str.__0x01_DRAM_Tranning_Fail_
mov ecx, dword [ebp + 8]
add ecx, 0xdb0
push ecx
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x02_DRAM_Miss_Compare_
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x03_Zero_Channel_Number_
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x04_Database_Tag_Fail_
mov ecx, dword [ebp + 8]
add ecx, 0xdb0
push ecx
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x05_Database_No_Bank_
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x06_Database_Page_Size_Fail_
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x07_Database_Cell_Type_Fail_
mov ecx, dword [ebp + 8]
add ecx, 0xdb0
push ecx
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x08_No_Plane_In_Database_
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x09_EsnMPModeBut1Plane_
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x0A_Flash_No_Sync_
mov ecx, dword [ebp + 8]
add ecx, 0xdb0
push ecx
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x0B_SLC_But_Prog_MSB_
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x0C_Too_Much_Bank_
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x0D_No_Chk_Defect_Bad_Rule_
mov ecx, dword [ebp + 8]
add ecx, 0xdb0
push ecx
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x0E_ECC_Level_Error_
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e894d
add esp, 8
jmp 0x48c296
mov eax, dword [ebp - 0x83c]
and eax, 0xff
push eax
mov ecx, dword [ebp - 0x848]
and ecx, 0xff
push ecx
push str.__0x0F_TrainADJWCmdQHalt_CH:_d_CE:_d
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e894d
add esp, 0x10
jmp 0x48c296
mov eax, dword [ebp - 0x83c]
and eax, 0xff
push eax
mov ecx, dword [ebp - 0x848]
and ecx, 0xff
push ecx
push str.__0x10_TrainADJRCmdQHalt_CH:_d_CE:_d
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e894d
add esp, 0x10
jmp 0x48c296
push str.__0x11_TrainADJFail__See_Log_file
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x12_DRAM_size_not_enough_
mov ecx, dword [ebp + 8]
add ecx, 0xdb0
push ecx
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x13_Too_Much_Bad__See_Log_file
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x14_IM_N.F._Not_Support_SLC_mode_See_Log_file
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e894d
add esp, 8
jmp 0x48c296
mov ecx, dword [ebp - 0x83c]
and ecx, 0xff
push ecx
mov edx, dword [ebp - 0x848]
and edx, 0xff
push edx
push str.__0x15_Hynix_Read_Retry_Table_Fail_:_CH_d__CE_d
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e894d
add esp, 0x10
jmp 0x48c296
push str.__0x16_Cache0_Too_Small
mov ecx, dword [ebp + 8]
add ecx, 0xdb0
push ecx
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x17_Data_bus_Error_Ch0
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x18_Data_bus_Error_Ch1
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x19_Data_bus_Error_Ch2
mov ecx, dword [ebp + 8]
add ecx, 0xdb0
push ecx
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x1A_Data_bus_Error_Ch3
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x20_Pretest_Bad_exceeds_TH
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e894d
add esp, 8
jmp 0x48c296
mov ecx, dword [ebp - 0x83c]
and ecx, 0xff
push ecx
mov edx, dword [ebp - 0x848]
and edx, 0xff
push edx
push str.__0x21_ParticularSlotEmpty_CH:_d_CE:_d
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e894d
add esp, 0x10
jmp 0x48c296
push str.__0x22_ECC_engine_error
mov ecx, dword [ebp + 8]
add ecx, 0xdb0
push ecx
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x23_RAM_Test_Fail
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e894d
add esp, 8
jmp 0x48c296
push str.__0x25_PP_Capacitor_is_failed
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e894d
add esp, 8
jmp 0x48c296
mov ecx, dword [ebp - 0x84c]
and ecx, 0xff
push ecx
push str.__0x_X_Unknow_Fail
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e894d
add esp, 0xc
push 0x400
lea eax, [ebp - 0x818]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.0048b47b
add esp, 0xc
mov edx, dword [ebp + 8]
mov dword [edx + 0xc10], 0x31
mov eax, dword [ebp + 8]
mov cl, byte [ebp - 0x84c]
mov byte [eax + 0xc20], cl
xor eax, eax
jmp 0x48c45c
push 0x10
push 0
lea edx, [ebp - 0x414]
push edx
call fcn.004e8440
add esp, 0xc
mov byte [ebp - 0x414], pe_nt_image_headers32
mov byte [ebp - 0x413], 0xa
mov al, byte [ebp - 0x5e8]
mov byte [ebp - 0x412], al
mov cl, byte [ebp - 0x5e7]
mov byte [ebp - 0x411], cl
mov byte [ebp - 0x410], 1
mov byte [ebp - 0x40c], 0x11
mov byte [ebp - 0x409], 2
push 0
push 0x400
lea edx, [ebp - 0x404]
push edx
lea eax, [ebp - 0x414]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.00482188
add esp, 0x14
test eax, eax
jne 0x48c372
mov edx, dword [ebp + 8]
mov dword [edx + 0xc24], 0xb2
mov eax, dword [ebp + 8]
mov dword [eax + 0xc2c], 0xb2
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xc18], 2
xor eax, eax
jmp 0x48c45c
push 0xb
push 0
lea edx, [ebp - 0x838]
push edx
call fcn.004e8440
add esp, 0xc
push 0xa
lea eax, [ebp - 0x404]
push eax
lea ecx, [ebp - 0x838]
push ecx
call fcn.004e8ae0
add esp, 0xc
push str.Lance_15
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea edx, [ebp - 0x838]
push edx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0x560d04
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e894d
add esp, 8
lea ecx, [ebp - 0x828]
push ecx
lea edx, [ebp - 0x838]
push edx
call fcn.004e9290
add esp, 8
test eax, eax
jne 0x48c429
mov eax, dword [ebp - 0x3bd]
and eax, 0xff
shl eax, 8
mov ecx, dword [ebp - 0x3be]
and ecx, 0xff
add eax, ecx
mov edx, dword [ebp + 8]
mov word [edx + 0x4b], ax
mov eax, dword [ebp + 8]
mov dword [eax + 0xc24], 0
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xc2c], 0
mov eax, 1
jmp 0x48c45c
push 0x560d08
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e894d
add esp, 8
mov eax, dword [ebp + 8]
mov dword [eax + 0xc2c], 0xb3
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xc24], 0xb3
xor eax, eax
mov esp, ebp
pop ebp
ret