Function at 0x48c663
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 [0x561d8c]
mov dword [ebp - 0x828], ecx
mov edx, dword [0x561d90]
mov dword [ebp - 0x824], edx
mov ax, word [0x561d94]
mov word [ebp - 0x820], ax
mov cl, byte [0x561d96]
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 [0x674174], 0
je 0x48c731
mov eax, 1
jmp 0x48d49c
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.004e998d
add esp, 8
cmp dword [0x56e1dc], 0
jle 0x48c7b3
mov edx, dword [ebp + 8]
cmp dword [edx + 0xef4], 0
je 0x48c7b3
mov eax, dword [0x56e1dc]
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.00408d3c
mov ecx, dword [ebp + 8]
add ecx, 0x81b
push ecx
mov edx, dword [0x56e1dc]
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.00505c1d
push 0x400
push 0
lea eax, [ebp - 0x818]
push eax
call fcn.004e9480
add esp, 0xc
push 1
lea ecx, [ebp - 0x818]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.00486386
add esp, 0xc
test eax, eax
jne 0x48c808
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 0x48d49c
mov cl, byte [ebp - 0x817]
mov byte [ebp - 0x84c], cl
mov edx, dword [ebp - 0x84c]
and edx, 0xff
test edx, edx
je 0x48c9c9
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.004a5363
add esp, 0x10
mov dword [ebp - 0x840], eax
cmp dword [ebp - 0x840], 0
jne 0x48c892
mov eax, dword [ebp + 8]
mov dword [eax + 0xc18], 3
xor eax, eax
jmp 0x48d49c
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.004e9480
add esp, 0xc
mov dword [ebp - 0x82c], 0
jmp 0x48c8d9
mov eax, dword [ebp - 0x82c]
add eax, 1
mov dword [ebp - 0x82c], eax
cmp dword [ebp - 0x82c], 4
jae 0x48c92e
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 0x48c92c
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 0x48c8ca
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.004e9480
add esp, 0xc
mov dword [ebp - 0x82c], 0
jmp 0x48c974
mov ecx, dword [ebp - 0x82c]
add ecx, 1
mov dword [ebp - 0x82c], ecx
cmp dword [ebp - 0x82c], 8
jae 0x48c9c9
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 0x48c9c7
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 0x48c965
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 0x48ca42
mov edx, dword [ebp - 0x84c]
and edx, 0xff
cmp edx, 0x10
je 0x48ca42
mov eax, dword [ebp - 0x84c]
and eax, 0xff
cmp eax, 0x21
jne 0x48cafa
mov byte [ebp - 0x418], 1
mov ecx, dword [ebp - 0x418]
and ecx, 0xff
shl ecx, 9
push ecx
call fcn.004e9f6e
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.004a5363
add esp, 0x10
mov dword [ebp - 0x840], eax
cmp dword [ebp - 0x840], 0
jne 0x48caad
mov eax, dword [ebp - 0x81c]
push eax
call fcn.004e9e5d
add esp, 4
xor eax, eax
jmp 0x48d49c
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 0x48cafa
mov eax, dword [ebp - 0x81c]
push eax
call fcn.004e9e5d
add esp, 4
mov ecx, dword [ebp - 0x84c]
and ecx, 0xff
cmp ecx, 0x11
jne 0x48cba5
mov byte [ebp - 0x418], 1
mov edx, dword [ebp - 0x418]
and edx, 0xff
shl edx, 9
push edx
call fcn.004e9f6e
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.004a5363
add esp, 0x10
mov dword [ebp - 0x840], eax
cmp dword [ebp - 0x840], 0
jne 0x48cb7a
mov ecx, dword [ebp - 0x81c]
push ecx
call fcn.004e9e5d
add esp, 4
xor eax, eax
jmp 0x48d49c
mov edx, dword [ebp - 0x81c]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.004a5f85
add esp, 8
cmp dword [ebp - 0x81c], 0
je 0x48cba5
mov ecx, dword [ebp - 0x81c]
push ecx
call fcn.004e9e5d
add esp, 4
mov edx, dword [ebp - 0x84c]
and edx, 0xff
cmp edx, 0x13
je 0x48cbca
mov eax, dword [ebp - 0x84c]
and eax, 0xff
cmp eax, 0x20
jne 0x48cd86
mov dword [ebp - 0x860], 0
mov dword [ebp - 0x868], 0x200
mov dword [ebp - 0x864], 0
mov byte [ebp - 0x418], 0x80
push 0x40000
call fcn.004e9f6e
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 0x48cc3c
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 0x48ccca
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.004a5363
add esp, 0x10
mov dword [ebp - 0x840], eax
cmp dword [ebp - 0x840], 0
jne 0x48ccbb
mov edx, dword [ebp - 0x81c]
push edx
call fcn.004e9e5d
add esp, 4
xor eax, eax
jmp 0x48d49c
mov dword [ebp - 0x864], 0x10000
jmp 0x48cc2d
push 0x100
call fcn.004e9f6e
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.004a545a
add esp, 0x10
mov ecx, dword [ebp - 0x84c]
and ecx, 0xff
cmp ecx, 0x20
jne 0x48cd56
mov edx, dword [ebp - 0x85c]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.0048d534
add esp, 8
mov dword [ebp - 0x840], eax
cmp dword [ebp - 0x840], 0
jne 0x48cd56
mov ecx, dword [ebp - 0x81c]
push ecx
call fcn.004e9e5d
add esp, 4
mov edx, dword [ebp - 0x85c]
push edx
call fcn.004e9e5d
add esp, 4
xor eax, eax
jmp 0x48d49c
cmp dword [ebp - 0x81c], 0
je 0x48cd6e
mov eax, dword [ebp - 0x81c]
push eax
call fcn.004e9e5d
add esp, 4
cmp dword [ebp - 0x85c], 0
je 0x48cd86
mov ecx, dword [ebp - 0x85c]
push ecx
call fcn.004e9e5d
add esp, 4
mov edx, dword [ebp - 0x84c]
and edx, 0xff
cmp edx, 0x14
jne 0x48cdaa
lea eax, [ebp - 0x818]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.004a6cad
add esp, 8
mov edx, dword [ebp - 0x84c]
and edx, 0xff
cmp edx, 0x15
jne 0x48ce98
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.004e9f6e
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.004a5363
add esp, 0x10
mov dword [ebp - 0x840], eax
cmp dword [ebp - 0x840], 0
jne 0x48ce5f
mov edx, dword [ebp - 0x81c]
push edx
call fcn.004e9e5d
add esp, 4
xor eax, eax
jmp 0x48d49c
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.004a5c94
add esp, 0x10
cmp dword [ebp - 0x81c], 0
je 0x48ce98
mov ecx, dword [ebp - 0x81c]
push ecx
call fcn.004e9e5d
add esp, 4
push 0x100
push 0
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e9480
add esp, 0xc
mov eax, dword [ebp - 0x84c]
and eax, 0xff
test eax, eax
je 0x48d311
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.0x48cef8.26
mov eax, dword [ebp - 0x86c]
jmp dword [eax*4 + 0x48d4a0]
push str.__0x01_DRAM_Tranning_Fail_
mov ecx, dword [ebp + 8]
add ecx, 0xdb0
push ecx
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x02_DRAM_Miss_Compare_
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x03_Zero_Channel_Number_
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x04_Database_Tag_Fail_
mov ecx, dword [ebp + 8]
add ecx, 0xdb0
push ecx
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x05_Database_No_Bank_
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x06_Database_Page_Size_Fail_
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x07_Database_Cell_Type_Fail_
mov ecx, dword [ebp + 8]
add ecx, 0xdb0
push ecx
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x08_No_Plane_In_Database_
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x09_EsnMPModeBut1Plane_
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x0A_Flash_No_Sync_
mov ecx, dword [ebp + 8]
add ecx, 0xdb0
push ecx
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x0B_SLC_But_Prog_MSB_
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x0C_Too_Much_Bank_
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x0D_No_Chk_Defect_Bad_Rule_
mov ecx, dword [ebp + 8]
add ecx, 0xdb0
push ecx
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x0E_ECC_Level_Error_
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
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.004e998d
add esp, 0x10
jmp 0x48d2d6
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.004e998d
add esp, 0x10
jmp 0x48d2d6
push str.__0x11_TrainADJFail__See_Log_file
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x12_DRAM_size_not_enough_
mov ecx, dword [ebp + 8]
add ecx, 0xdb0
push ecx
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x13_Too_Much_Bad__See_Log_file
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
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.004e998d
add esp, 8
jmp 0x48d2d6
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.004e998d
add esp, 0x10
jmp 0x48d2d6
push str.__0x16_Cache0_Too_Small
mov ecx, dword [ebp + 8]
add ecx, 0xdb0
push ecx
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x17_Data_bus_Error_Ch0
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x18_Data_bus_Error_Ch1
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x19_Data_bus_Error_Ch2
mov ecx, dword [ebp + 8]
add ecx, 0xdb0
push ecx
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x1A_Data_bus_Error_Ch3
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x20_Pretest_Bad_exceeds_TH
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
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.004e998d
add esp, 0x10
jmp 0x48d2d6
push str.__0x22_ECC_engine_error
mov ecx, dword [ebp + 8]
add ecx, 0xdb0
push ecx
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x23_RAM_Test_Fail
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
push str.__0x25_PP_Capacitor_is_failed
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e998d
add esp, 8
jmp 0x48d2d6
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.004e998d
add esp, 0xc
push 0x400
lea eax, [ebp - 0x818]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.0048c4bb
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 0x48d49c
push 0x10
push 0
lea edx, [ebp - 0x414]
push edx
call fcn.004e9480
add esp, 0xc
mov byte [ebp - 0x414], 0xf0
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.004831c8
add esp, 0x14
test eax, eax
jne 0x48d3b2
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 0x48d49c
push 0xb
push 0
lea edx, [ebp - 0x838]
push edx
call fcn.004e9480
add esp, 0xc
push 0xa
lea eax, [ebp - 0x404]
push eax
lea ecx, [ebp - 0x838]
push ecx
call fcn.004e9b20
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 0x562194
mov eax, dword [ebp + 8]
add eax, 0xdb0
push eax
call fcn.004e998d
add esp, 8
lea ecx, [ebp - 0x828]
push ecx
lea edx, [ebp - 0x838]
push edx
call fcn.004ea370
add esp, 8
test eax, eax
jne 0x48d469
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 0x48d49c
push 0x562198
mov edx, dword [ebp + 8]
add edx, 0xdb0
push edx
call fcn.004e998d
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